我使用的是 HP LaserJet 5000 系列 PCL6 打印机。尝试使用 PJL 设置打印属性,例如份数和方向。使用 PostScript 作为底层作业语言。我正在使用 LPR 命令 (lpr -S{IP} -P{IP} test.txt) 运行以下代码以从 Windows 进行打印。打印机根本不打印任何内容。如果我删除 PJL 特定命令并仅运行 PS,则内容将正确打印。我有什么遗漏的吗?
Ec%-12345X@PJL SET COPIES = 3
@PJL ENTER LANGUAGE = POSTSCRIPT
%!PS-Adobe-3.0
%% Example 1
newpath
100 200 moveto
200 250 lineto
100 300 lineto
2 setlinewidth
stroke
showpage ^D Ec%-12345X
我还尝试使用 <ESC>
代替 Ec。
最佳答案
Ec
和<ESC>
都是不正确的。您需要 ESC 的实际 ASCII 代码,即 ASCII 字符 27。
最简单的方法是:
char esc = 27;
然后您可以根据需要合并它
关于java - 使用 HP 打印机通过 LPR - PJL 和 PS 进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138793/