我正在使用打印机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;
然后您可以根据需要对其进行配比