3

PostScript でファイルをエンコードし、コマンド ライン コピー プロセスを使用してこれをプリンター (Cannon Image Runner Adv 8105 PRO) に直接送信しています。

プリンター用の PPD ファイル ( CNADV8105E1.PPD ) を取得しました。PS コマンドを PS ファイルに挿入して、PPD で定義されているようにステープル留めします。ブロック<</Staple 3 /StapleDetails <</Type 21 /Position (1PLU)>> >> systemdict /setpagedevice get execにステープルコマンドを挿入します。%%BEGINSETUP

PS ファイルが acrobat リーダーでエンコードされている場合 (reader を使用して redmon/ghostscript プリンターに印刷)、ステープル コマンドは正常に機能しますが、このオプションは、印刷されたドキュメントごとに acrobat リーダー ウィンドウが開くため、全体的な望ましい結果には適していません (複数の場合)。ドキュメントが印刷されます)

ドキュメントごとに acrobat リーダーを開く必要がないように、pdf を .net ライブラリ (xpdf – pdftops) に渡します。これにより、出力が別の形式のポストスクリプトにエンコードされますが、ステープル コマンドを挿入すると、プリンターは正しく解釈して正常に印刷します。 PPD でこのエンコーディングに定義されているように、ステープル留めは機能しません (実際、ページは出力トレイに転送される前にエスクローに保持されることはなくなり、実際には、ページが描画されるとすぐに出力トレイに置かれます)

このエンコーディングで PPD から他のコマンドを試してみましたが、動作します (レターヘッドなど)。

  • ステープル コマンドを書き直すことができるように、xpdf 出力ポストスクリプトの構文ガイドはありますか?
  • 使用できる別のステープル コマンドはありますか?
  • 私のプリンターはどうやって 2 をどう解釈するのか?

あなたが提供できるどんな助けも大歓迎です

4

1 に答える 1