问题标签 [lpr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6793 浏览

c# - lpr 命令在 Win 7 中的 C# 程序中不起作用

我有使用“lpr”命令将文件发送到打印机的程序。我已经安装了 Windows SDK 7.1。它在 32 位 Windows 7 系统中运行良好,但在 64 位 Windows 7 系统中无法运行。

它抛出一个异常。

0 投票
1 回答
3552 浏览

c# - 从 Windows 服务打印 pcl 文件的 LPR 命令不起作用(现在是托盘应用程序)

我一直在寻找可能的解决方案和解释,但我真的找不到任何东西。

以下命令正在从 Windows 服务运行。如果直接在 cmd 中使用,相同的命令也会起作用。它不会为此返回任何错误或任何其他内容。

这可能只是我错过的一些小事,但我就是看不到它。如果有可能使用 lpr-command 和一个简单的替代方法,我会喜欢的,但我还没有看到任何东西。

编辑:忘记添加我要发送到打印机的文件是 pcl 文件。

Edit2:当我在没有应用隐藏窗口样式和 WaitForExit(5000) 的情况下运行命令时,我似乎看不到任何命令行被写入 - 出现的只是空的命令提示符。

编辑3:现在玩弄了一下,我想出了以下几点:

如果用户单击表单中的按钮执行上述代码,则该代码有效。所以我决定将我的代码更改为作为托盘应用程序运行,因为我认为这可能会解决问题 - 但它似乎仍然拒绝运行。由触发的计时器或另一个线程运行它可能是某种问题吗?或者也许与这些方法的权利有关?

0 投票
2 回答
587 浏览

php - HP 打印截断文档上的 lpr

我是新来的,首先很抱歉我的英语不好。这是我的问题:我使用 FPDF 生成了一个 PDF 文档(生成的文档是正确的,我检查了两次)并使用 lpr 命令将其发送到网络打印机:

该命令没有返回错误并且文档被打印但总是被截断 5 厘米。我尝试了几种方法,例如指定边距的打印,但没有影响结果。唯一可见的结果是当我打印镜像文档时:镜像但在另一侧被截断 5 厘米。

感谢重播

编辑:我发现我的客户只会在 9 月返回,因为我只能“在现场”托盘,我现在无法测试任何解决方案。无论如何,我很感激一些帮助。

0 投票
1 回答
1005 浏览

vb.net - VB中的LPR命令问题

我正在创建一个 VB 应用程序,它会将 xls 报告从目录“移动”到 ReportSafe 应用程序。我也在一个现有的 VB 应用程序中工作,它就是这样做的,所以我将它用作参考。

它不像将文件从一个目录移动到另一个目录那么简单,因为 ReportSafe 需要一个 lpr 命令来告诉它(ReportSafe)要拾取哪个文件。

这是我到目前为止所拥有的:

整个 lpr 命令/参数让我陷入了循环。我不确定我的问题是否特定于 ReportSafe,如果是这种情况,我可能在这里不走运。我已经从现有的应用程序中提取了这段代码,该应用程序将报告移动到 ReportSafe,并为我自己的使用进行了调整,但到目前为止还没有运气。

仅供参考,我必须打开 LPR Monitor 服务才能获取 lpr.exe

问题:传递给这个 lpr 命令的正确参数是什么?导致问题的逻辑是否存在问题?

0 投票
1 回答
567 浏览

c# - 使用 DirectoryInfo 枚举连接字符串文字并添加引号。

这似乎是一个晦涩难懂的问题,但在这里:

有没有办法将字符串文字与 DirectoryInfo 枚举(包含文件路径)连接起来,同时在文件路径周围添加引号?此外,在将 DirectoryInfo 枚举转换为字符串时,如何防止反斜杠加倍?我的情况如下:

filePathDirectory以以下值开头:

我认为它一旦连接起来就会转换成一个字符串,a.StartInfo.Arguments它被分配了以下值:

这很糟糕,因为路径中的反斜杠数量增加了一倍。如何确保没有反斜杠添加到路径中?

最重要的是,为了添加引号,我使用了反斜杠转义序列;但是这个转义序列的反斜杠被无意中添加到我的字符串中。如何在包含的文件路径周围添加引号a.StartInfo.Arguments

PS我希望这是有道理的,如果您需要澄清,请提出问题。

0 投票
2 回答
1553 浏览

c# - LPR 过程中未处理的 C# 异常

我正在创建一个应该使用 lpr.exe 并向其传递参数的 C# 应用程序。我目前正在尝试这样做:

但是每当我到达时,a.Start();我都会得到一个未处理的 Win32 异常,它指出“系统找不到指定的文件”。这真的让我很困惑,因为起初我以为这是我的论点,但事实证明,我可以从 VB 应用程序传递完全相同的论点并让它工作。

更新1:

有效的VB代码是:

更重要的是,我的问题似乎与参数声明无关,因为我可以将其注释掉,但我仍然收到错误。

更新 2:

我在进程开始时得到的错误是:系统找不到指定的文件。如果我将文件名更改为“C:\Windows\System32\cmd.exe”,我不会收到错误消息,它工作正常...

0 投票
1 回答
2099 浏览

java - 启用直接打印需要 128 MB 内存


我正在为远程打印开发一个新的 android 应用程序(使用 java)。
与打印机的通信是通过 LPR 标准 (RFC 1179)。
我用 Java 编写了 LPR 客户端,并用它来打印 PDF 文档。
第一次打印的非常好。
然后我尝试再次打印同一个文档,我收到了一个奇怪的错误:

“PDF 状态页
 PDF 文件未打印。启用直接 PDF 打印需要 128 MB 内存。”

我搜索了这个问题,并没有找到太多。
当我使用原始驱动程序时,此问题不会出现。
有谁知道如何克服这个问题?

0 投票
0 回答
1825 浏览

java - 使用 lpr 使用 java 打印文件

我正在java上编写一个 lpr 客户端,以将文件(PDF、doc 等)发送到打印机(hp laser-jet 4250dtn)客户端和服务器都在运行UNIX

打印机在服务器上(这就是我使用 lpr 的原因)一切都很好,我确实设法打开套接字,发送控制文件(根据 RFC 1179)并发送文件本身。

该文件正在进入打印机“队列”。

我的问题是当我想从打印机打印文件时,它出现错误并且根本无法理解(看不到任何文本,只是奇怪的符号)。

我的问题是我给出或制作什么文件类型(将文件更改为 postscript??)以便打印机能够理解我?还是我做错了什么?

我在此处附加代码,以便您可以查看并突出显示我从文件路径打开文件的行

0 投票
1 回答
967 浏览

sip - decode LPR media

I'm trying to decode a SIP call like below but I don't know anything about this codec. Please help me or suggest me some documents that I should read.

0 投票
1 回答
666 浏览

linux - lpr 打印具有不同名称和目录的文件

我有一个使用 lpr 将输出打印到 PDF 文件的脚本。我想更改保存文件的位置甚至文件名。我阅读了几个关于 lpr 的论坛,但没有找到任何关于如何指定打印 pdf 的名称和目录的信息。相反,我总是在我的 PDF 目录中获得一个标准名称。

谢谢!