そのため、複数ページの pdf を単一ページの tiff ファイルに変換する必要があります。ImageMagick を使用すると、これまでのところ
convert -density 300 input.pdf -compress group4 output-%d.tiff
出力ファイルの名前は output-0.tiff で始まります。代わりに output-1.tiff で始まるようにする方法はありますか?
そのため、複数ページの pdf を単一ページの tiff ファイルに変換する必要があります。ImageMagick を使用すると、これまでのところ
convert -density 300 input.pdf -compress group4 output-%d.tiff
出力ファイルの名前は output-0.tiff で始まります。代わりに output-1.tiff で始まるようにする方法はありますか?
PDF->TIFF 変換に ImageMagick を使用することに固執すると、目的のものが得られません。
さらに、IM は PDF を直接処理できないため、変換自体を行うのは ImageMagick でさえありません。PDF を読み取るには、「デリゲート」として Ghostscript を呼び出す必要があります。-verbose
(これは、使用したコマンドラインに最初のパラメーターとして追加すると明らかになります)。
さらに、変換は遅くなります: ImageMagick は直接PDF->TIFF 変換を引き起こす方法でGhostscript を呼び出していませんが、Ghostscript を呼び出して PDF->PNG 変換 ( 72dpiで!!) を最初に実行し、次に ImageMagickを実行するためです。それ自体がPNG-> TIFF変換を行います(300 dpiで)...
PDF から TIFF への変換に関する私のアドバイス (Ghostscript を直接使用する) に従うと、両方の利点を最大限に活用できます。
output-1.tiff
(またはoutput-0001.tiff
)、私の Ghostscript コマンドラインは次のようになります。
gs \
-o output-%03d.tiff \
-sDEVICE=tiffg4 \
input.pdf
デフォルトでは、Ghostscriptのtiffg4
出力デバイスは 204x196 dpi の解像度を使用します。これは、Fax G4 ファイルの標準です。出力の品質と解像度を本物の300 dpi に実際に上げるには、以下を使用します。
gs \
-o output-%03d.tiff \
-sDEVICE=tiffg4 \
-r300x300 \
input.pdf
あるいは
gs \
-o output2-%03d.tiff \
-dAlignToPixels=0 \
-dGridFitTT=2 \
-dTextAlphaBits=4 \
-dGraphicsAlphaBits=4 \
-sDEVICE=tiffg4 \
-r300x300 \
input.pdf
-scene
次のような開始番号に使用できます。
convert -density 300 input.pdf -compress group4 -scene 1 output-%d.tiff
これは出力を生成します:
output-1.tiff
output-2.tiff ... etc