1

我正在使用打印机 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 代替。

4

1 回答 1

1

Ec并且<ESC>都是不正确的。您需要 ESC 的实际 ASCII 代码,即 ASCII 字符 27。

最简单的方法是:

char esc = 27;

然后您可以根据需要合并它

于 2010-11-10T02:00:32.397 回答