Sambaを介して生の印刷データを通常PCL対応プリンタに送信するプログラムがあります。このプログラムは、基本的なPCLコマンドを使用して印刷方法を制御する方法で書かれています。
プリンタに送信すると正しく印刷されます。しかし、このストリームをインポートしてPDFファイルに変換できる必要があることを理解しています。私はこれが可能であることを知っていますが、それを行う方法の良い説明が見つかりませんでした。
CUPSフィルタが必要であることはわかっていますが、rawストリームをキューに送り、それをpcl2pdfに再ルーティングしてからファイルに保存するように変更する方法がわかりません。
どんな指針でも大変感謝いたします。この特定のプログラムはmvbasicで書かれ、CentOS 6.6のRocket D3システムで動作するため、基本的なシステム管理知識のみを持っています。
答え1
PCLをPDFに変換するには、GhostPCL(GhostPDLプロジェクトの一部)を使用できます。以下にコピーされたコマンドラインの例ここ。
pcl6 -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=c:\test.pdf c:\test.pcl
GhostPCLはコードを共有しているようですが、Ghostscriptとは異なります。特定のオペレーティングシステムの共有バイナリがありますが、CentOS 6.6の共有バイナリがない可能性があります。ここからパッケージをダウンロードし、独自のバイナリをコンパイルできます。 Googleコードアーカイブ- GhostPDL検索