なぜ PRN を PNG に変換するのですか?
.prn は通常のソフトウェアでは開いたりプレビューしたりできません。.png にラスタライズすることで、物理的なプリンターにジョブを送ることなく、すべてのページの表示可能な画像を取得できます。これは、キャプチャされた印刷ジョブの確認や、ページのプレビューを共有する際に便利です。
PRN から PNG への変換方法
Ghostscript FREE
PostScript の .prn ファイルの場合:gswin64c -dBATCH -dNOPAUSE -sDEVICE=png16m -r150 -sOutputFile=page%d.png file.prn を実行します。1ページにつき1つの PNG が生成されます。解像度を変更するには -r150 を調整してください。
GhostPCL FREE
PCL の .prn ファイルの場合:ghostpdl パッケージに含まれています。gpcl6 -dBATCH -dNOPAUSE -sDEVICE=png16m -r150 -sOutputFile=page%d.png file.prn を実行します。
これらの形式について
品質と注意点
- まずプリンター言語を特定する必要があります。Ghostscript は PostScript(
%!PSで始まる)を扱い、GhostPCL は PCL(ESC Eまたは@PJLで始まる)を扱います。 - 解像度はラスタライズ時に
-rフラグで設定します。画面プレビューには-r150、印刷品質の出力には-r300を使用してください。 - 複数ページのジョブは、
page1.png、page2.pngのように名前が付けられた複数のファイルを生成します。
よくある質問
自分の .prn にどちらのツールを使えばよいか、どうすればわかりますか?
メモ帳で
.prn を開いてください。冒頭に %!PS があれば PostScript(Ghostscript を使用)、ESC E または @PJL があれば PCL(GhostPCL を使用)です。複数ページの印刷ジョブを PNG に変換できますか?
はい。Ghostscript と GhostPCL はどちらも、1ページにつき1つの
.png ファイルを連番で出力します。コマンドラインを使わずにグラフィカルに行う方法はありますか?
はい。まず Ghostscript または GhostPCL で PDF に変換し、次に画像エクスポートをサポートする PDF ビューアーから PNG ページを書き出します。