Unix で印刷する場合、Adobe の acroread Unix コマンドを介して PDF ファイルをパイプ処理し、PostScript ファイルを生成してから、lp コマンドを使用してプリンターに送信するカスタム アプリケーションがあります。私はしばらくの間、顧客の 1 人が連続小切手フォームを印刷するために使用している古い Epson LX-300+ ライン プリンターを扱ってきました -- プリンターはフォームの上部に余分な余白を生成します事前に印刷されたフォームの主要な場所に印刷できなくなります。
手に入るものは何でも試しました。カスタム PPD を使用しているので、これらの連続フォームに必要なカスタム ページ サイズを設定できます。lp -o raw を使用して未加工のテキストをプリンターに印刷しようとしましたが、それでも上部に空白が生成されます。
これは、カスタム ページ サイズを設定するために PPD に追加した行です。
*PageSize Checks/Checks: "<</PageSize[596 227]/ImagingBBox null>>setpagedevice"
...
*PageRegion Checks/Checks: "<</PageSize[596 227]/ImagingBBox null>>setpagedevice"
...
*ImageableArea Checks/Checks: "0 0 596 227"
...
*PaperDimension Checks/Checks: "596 227"
HWMargins 設定を次のように変更しようとさえしました。
*HWMargins: 36 36 36 36
に
*HWMargins: 0 0 0 0
無駄に。
私を制限しているものはありますか?ある種の ESC/PCL/PJL コマンドを追加して、プリンターのハードウェア制限のように見えるものを上書きすることはできますか? このプリンターモデルは現在、小切手を印刷するために使用されており、生データを使用していますが、Windows経由で実行しているため、使用しているメソッドにアクセスできません.
前もって感謝します。