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 をどう解釈するのか?
あなたが提供できるどんな助けも大歓迎です