1

プリンターHPLaserJet5000シリーズ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>、どちらも正しくありません。ASCII 文字 27 である ESC の実際の ASCII コードが必要です。

最も簡単な方法は次のとおりです。

char esc = 27;

そして、必要に応じてそれを組み込むことができます

于 2010-11-10T02:00:32.397 に答える