これは、次の 4 つの成分を適切に組み合わせることで実現できます。
- LAN 上で共有される PostScript プリンタ ドライバを使用したプリント キューのセットアップ。
gs871w{32,64}.exe
PostScript をイメージに変換するGhostscript (下にスクロールして取得)。
redmon17.zip
「プリンター ポート モニター」として機能するRedMon (ダウンロード)。
- やりたいことを正確に実行するための DOS バッチ ファイル (または必要に応じて C# プログラム)。
printqueue は、' Red irector Port Monitor ' (RedMon) を使用して、着信 PostScript ジョブを選択したプログラム/アプリケーション/バッチスクリプトに転送します。
あとはあなたの仕事です: 3 つのことを行う単純なプログラム/アプリケーション/バッチ スクリプトを作成します。
- 着信 PostScript を入力として受け取り、
- Ghostscript コマンドラインを呼び出して、入力を選択した %imageformat% に変換します。
- 最後に、%imageformat% をジョブとして選択したプリンタに送信します。
以下は、RedMon に関して知っておくべき基本事項のいくつかを説明するドキュメントです。
あなたが Ghostscript の初心者であれば、必要なことを実行するコマンドラインを構築する際におそらく最大の問題を抱えているでしょう。下記は用例です。
最初のものは、標準入力 (-
コマンドの最後にある stdin) に到着したデータを、解像度 600dpi の単一ページの白黒 TIFF G4 に変換します。各ページはpage_001.tif
、page_002.tif
、 などの名前の個別のファイルです。
gswin32c ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=tiffg4 ^
-r600x600 ^
-sOutputFile=c:/path/to/output/page_%03d.tif ^
- ### <-- note this '-'!
同じ出力を生成する Ghostscript コマンドラインを次に示しますが、今回は 1 つのマルチページ TIFF G4 として生成します。
gswin32c ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=tiffg4 ^
-r600x600 ^
-sOutputFile=c:/path/to/output/multi_page_g4.tif ^
- ### <-- note this '-'!
ああ、白黒 G4 TIFF ではなく、カラー TIFF、32 ビット CMYK が必要ですか? OK、Ghostscript 用に別の出力デバイスを使用します。
gswin32c ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=tiff32nc^
-r600x600 ^
-sOutputFile=c:/path/to/output/multi_page_color.tif ^
- ### <-- note this '-'!
あなたはJPEGが欲しいですか?申し訳ありませんが、複数ページの JPEG などはありません。しかし、単一ページは問題ありません:
set outputname=some-uniq-name && ^
gswin32c ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=jpeg ^
-dJPEGQ=95 ^
-r600x600 ^
-sOutputFile=c:/path/to/output/%outputname%-page_%03d.jpeg ^
- ### <-- note this '-'!