2

出力として PDF を生成するプログラムがあります。このファイルを Adob​​e ビューアーを使用してプリンターに送信すると、希望どおりに印刷されます。特に、このアプリケーションはラベルを印刷しており、ページの最後のピクセルをすべて使用する必要があります。つまり、余白はまったくありません。

このプロセスを自動化してみたいと思います。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" (バイナリだが印刷可能) の両方の出力を処理できました。

何かアドバイスをお願いします。

4

1 に答える 1

2

まず第一に、お使いのプリンターが端から端まで物理的に印刷できることを確認してください。どのプリンターモデルですか?

プリンター自体が「すべての側面で6〜8 mmの欠落」を強制している可能性があります。「領域が実際に切り取られている」という余白が表示されているため、プリンターが実際に完全な画像を受け取っていることを意味しますが*ImageableArea、PostScript プリンター PPD (PS プリンター記述ファイル) のキーワードとして表示されるものに合わせて画像を切り取っています。

お使いのプリンターが端から端までの印刷を実際にサポートしている場合は、デフォルトで有効にする必要があるかもしれません...

  • ...フロントパネルメニューの半秘密の設定 (お使いのプリンタがそのようなものを持っている場合)、または...
  • ...コンピューターのブラウザーから Web ベースのプリンター構成パネルにアクセスする (プリンターがそれをサポートしている必要があります)、または...
  • ...telnet、rsh、ssh、または msh を介してプリンターにログインすることにより (これを許可するプリンターによって異なります)。

これを設定する実際の手順は、プリンターのモデルによって異なります。プリンタのマニュアルに記載されているはずです。

運が悪ければ、このデバイスはフチなし印刷をサポートしていません。それから、あなたが望むことをするモデルを購入するか見つけてください;-)


更新:「Adobe ビューアーを使用してこのファイルをプリンターに送信すると、希望どおりに印刷されます。」という記述を見逃して このことから、お使いのプリンターがフチなし印刷を実際にサポートしているに違いないと結論付けました。

LPR クライアントが任意の形式の PPD を使用している場合 (CUPS、fe 経由で印刷する場合のように)、ここで PPD の変更に関するヒント (Windows システムでも機能します) を確認してください。

ほとんどの場合、Ghostscript の出力を微調整する必要はありません。トリミングされた印刷物が示すように問題ありません。

ほとんどの場合、LPR クライアントを微調整して、その「ドライバー」がプリンターに送信したいものを破壊しないようにする必要があります。

于 2010-07-30T19:17:07.887 に答える