小编Joe*_*e G的帖子

C# - LPR 命令打印 PDF 文件

我正在尝试运行 LPR 命令来打印 PDF。我正在使用的代码是通过在 Windows 窗体应用程序中单击按钮来执行的。

\n\n

代码:

\n\n
var command = @"lpr \xe2\x80\x93S 192.168.1.245 \xe2\x80\x93P DAILY C:\\Test.pdf";\nProcessStartInfo procStartInfo = new ProcessStartInfo("cmd", "/c " + command);\nprocStartInfo.RedirectStandardOutput = true;\nprocStartInfo.UseShellExecute = false;\nprocStartInfo.RedirectStandardError = true;\nprocStartInfo.CreateNoWindow = true;\n\n// start process\nProcess proc = new Process();\nproc.StartInfo = procStartInfo;\nproc.Start();\n\nproc.WaitForExit();\n\n// read process output\nstring cmdError = proc.StandardError.ReadToEnd();\nstring cmdOutput = proc.StandardOutput.ReadToEnd();\n
Run Code Online (Sandbox Code Playgroud)\n\n

该程序作为x64程序运行,因此可以在C:\\Windows\\System32文件夹中找到lpr程序。

\n\n

当代码执行时,错误字符串为空,输出字符串包含以下内容(与命令运行时的输出相同lpr /?

\n\n

输出:

\n\n
\n

将打印作业发送到网络打印机

\n\n

用法: lpr -S 服务器 -P 打印机 [-C 类] [-J 作业] [-o 选项] [-x] [-d] 文件名

\n\n …

c# command-prompt lpr

1
推荐指数
1
解决办法
8577
查看次数

标签 统计

c# ×1

command-prompt ×1

lpr ×1