3

そのため、複数ページの pdf を単一ページの tiff ファイルに変換する必要があります。ImageMagick を使用すると、これまでのところ

convert -density 300 input.pdf -compress group4  output-%d.tiff

出力ファイルの名前は output-0.tiff で始まります。代わりに output-1.tiff で始まるようにする方法はありますか?

4

2 に答える 2

2

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
于 2012-10-12T12:24:54.553 に答える
1

-scene次のような開始番号に使用できます。

convert -density 300 input.pdf -compress group4 -scene 1 output-%d.tiff

これは出力を生成します:

output-1.tiff output-2.tiff ... etc

于 2013-03-12T16:38:09.893 に答える