我注意到将完全相同的pdf文件打印到完全相同的打印机并不总是花费相同的时间:
lpr打印与从Chrome的内置打印对话框打印具有相同的效果.我的目标是从命令行进行打印,lpr从系统对话框开始顺利进行.实际上有什么区别?
lpr -o landscape /path/to/my/file.pdf是我目前的命令.生成的输出是预期的,太慢了.
我有程序使用'lpr'命令将文件发送到打印机.我安装了Windows SDK 7.1.它在32位Windows 7系统中运行良好,但在64位Windows 7中无法运行.
Process proc = new Process();
proc.StartInfo.FileName = "lpr";
proc.StartInfo.WorkingDirectory = GlobalConstants.outBaseDir;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.Arguments = " -S " + GlobalConstants.printerIP + " -P RAW " + filePath;
proc.Start();
Run Code Online (Sandbox Code Playgroud)
它抛出了一个执行.
我已经看到了这一点,过去我能够做到。我把它记录在一个文件中,该文件最近在备份问题中遭到破坏。
我有一个要使用lpr从bash打印的文本字符串。我知道我可以轻松打印文本文件,但是如何不先将其保存为文件然后打印该文件而只打印引号或字符串中的文本呢?
.net中是否有免费的LPR(车牌识别器)库或软件?
您还可以列出.net中可用的免费软件OCR库和软件吗?
我正在尝试运行 LPR 命令来打印 PDF。我正在使用的代码是通过在 Windows 窗体应用程序中单击按钮来执行的。
\n\n代码:
\n\nvar 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();\nRun Code Online (Sandbox Code Playgroud)\n\n该程序作为x64程序运行,因此可以在C:\\Windows\\System32文件夹中找到lpr程序。
\n\n当代码执行时,错误字符串为空,输出字符串包含以下内容(与命令运行时的输出相同lpr /?)
输出:
\n\n\n将打印作业发送到网络打印机
\n\n用法: lpr -S 服务器 -P 打印机 [-C 类] [-J 作业] [-o 选项] [-x] [-d] 文件名
\n\n …
你如何在Python中调用lpr?
它不在sys -module中,这是令人惊讶的.
我的目标是使用伪代码所示的lpr,如下所示
10*i for i in range(77):
lpr --pages(i,i+1) file.pdf
Run Code Online (Sandbox Code Playgroud) 好的,这就是我要做的事情:
我有一封包含一系列MIME附件的电子邮件.我有一些示例代码,可以让我创建一个包含已解码附件的目录; 我现在需要做的是将该目录的内容发送到lpr.(我没有筛选出错误的文件格式;我将它留给后台处理程序守护程序进行处理.)