2011-01-17 13 views
2

私は、Imagemagick(変換コマンド)によって、PDFをJPGに変換しようとしています。 次のコマンドを実行します(最初のページのみを変換します)。Imagemagick use-trimboxはまったく動作しません

convert -verbose -define pdf:use-trimbox=true "test_org.pdf[0]" cropped.jpg 

ここに出力があります。 imagemagickがuse-trimboxパラメータをゴーストスクリプトに渡さないように見えます。理由がありますか?現時点では、変換されたイメージは、トリムボックスではなくメディボックスサイズです。 ImageMagickのバージョンは6.0.7、ghostscriptはGPL Ghostscript 8.64です。

convert: **"gs" -q -dBATCH -dSAFER -dMaxBitmap=500000000 -dNOPAUSE -dAlignToPixels=0 "-sDEVICE=bmpsep8" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-g652x935" "-r72x72" -dFirstPage=1 -dLastPage=1 "-sOutputFile=/tmp/magick-XXgTtZZG" "-f/tmp/magick-XXs4Kjq2" "-ftest_org.pdf".** 
/tmp/magick-XXgTtZZG[0] BMP 652x935 PseudoClass 256c 2.3mb 0.050u 0:01 
/tmp/magick-XXgTtZZG[1] BMP 652x935 PseudoClass 256c 2.3mb 0.040u 0:01 
/tmp/magick-XXgTtZZG[2] BMP 652x935 PseudoClass 256c 2.3mb 0.020u 0:01 
/tmp/magick-XXgTtZZG[3] BMP 652x935 PseudoClass 256c 2.3mb 0.010u 0:01 
test_org.pdf PDF 652x935 652x935+0+0 DirectClass 2.3mb 0.040u 0:01 
test_org.pdf PDF 652x935 652x935+0+0 DirectClass 2.3mb 0.040u 0:01 
test_org.pdf=>cropped.jpg PDF 652x935 652x935+0+0 DirectClass 202kb 0.120u 0:01 

答えて

1

ImageMagickが古すぎる可能性があります。私の場合はうまく動作します。

Version: ImageMagick 6.6.0-4 2010-11-16 Q16 http://www.imagemagick.org 

-define pdf:use-trimbox=trueconvertは、私はあなたが提供する出力には表示されません-dUseTrimBoxオプションでgsを呼び出すことができます。 ImageMagickの更新を検討してください。

0

あなたのImageMagick 6.0.7は6歳以上です(数十回リリースされています)。現在は6.7.0-9です。 Ghostscript 8.64もすでに2年以上経過しています(5リリース前)。電流は9.02です。

私はアップグレードすることをお勧めします。

私の(Windows)システムでは、IM 6.7.0-8とGS 9.02があります。 -define pdf:use-trimbox=trueを実行するとGhostscriptのコマンドラインパラメータ-dUseTrimBox=trueに変換されます。

しかし(これは重要です!):一つはそこに多くの実用的な例のPDFファイルアウトのために、TrimBoxが定義されていない、または明示的にMediaBoxと同じ値に設定することを、考慮に入れる必要があります。どちらも同じ効果があります。-dUseTrimBox=trueは、出力に何の違いもありません。-dUseTrimBox=falseです。

関連する問題