出力として PDF を生成するプログラムがあります。このファイルを Adobe ビューアーを使用してプリンターに送信すると、希望どおりに印刷されます。特に、このアプリケーションはラベルを印刷しており、ページの最後のピクセルをすべて使用する必要があります。つまり、余白はまったくありません。
このプロセスを自動化してみたいと思います。GhostScript は論理的な選択のように思えました。コマンドラインを使用しました
gs -dBATCH -dNOPAUSE -sDEVICE=psmono -sOutputFile=A4_300.xxx -sPAPERSIZE=a4 A4_Print.pdf
...または代わりに
gs -dBATCH -dNOPAUSE -sDEVICE=ljetplus -sOutputFile=A4_300.xxx -sPAPERSIZE=a4 A4_Print.pdf
出力ファイル A4_300.xxx を LPR 経由でプリンターに送信すると、ほぼ問題なく印刷されますが、すべての辺で約 6 ~ 8 mm が欠けています。エリアは実際に切断されています。
用紙サイズは a4 である必要があり、それは正しく機能しています。しかし、出力がページ全体を埋めるようにするにはどうすればよいでしょうか?
出力デバイスは「ある種の HP レーザー プリンター」です。物理デバイスは見ていません。私がテストした同様のプリンタは、" psmono
" (PostScript を生成) と " ljetplus
" (バイナリだが印刷可能) の両方の出力を処理できました。
何かアドバイスをお願いします。