我使用的是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。
发布于 2010-11-10 10:00:32
Ec和<ESC>都不正确。您需要ESC的实际ASCII代码,即ASCII字符27。
最简单的方法是:
char esc = 27;然后,您可以根据需要添加这些内容
https://stackoverflow.com/questions/4138793
复制相似问题