web-dev-qa-db-ja.com

ImageMagickはPDFの最初のページのみを変換しています

ImageMagickに問題があります。

GhostScriptv9.00とImageMagick-6.6.7-1-Q16をWindows7-32ビットにインストールしました

Cmdで次のコマンドを実行すると

変換D:\ test\sample.pdf D:\ test\pages\page.jpg

pDFの最初のページのみがPDFに変換されます。次のコマンドも試しました

変換D:\ test\sample.pdf D:\ test\pages\page-%d.jpg

これにより、最初のjpgがpage-0.jpgとして作成されますが、他のjpgは作成されません。誰かがこれに光を当てることができれば本当にありがたいです。ありがとう。

更新:

-debug "All"を使用してコマンドを実行しました

出力された多くの行の1つは言う:

2011-01-26T22:41:49+01:00 0:00.727 0.109u 6.6.7 Configure Magick[5800]: nt-base.c/NTGhostscriptGetString/1008/Configure
registry: "HKEY_CURRENT_USER\SOFTWARE\GPL Ghostscript\9.00\GS_DLL" (failed)

結局のところ、GhostScriptと関係があるのでしょうか?

24
Gabriel Spiteri

ファイル名の後に[]に数字を入力することで、変換するページを指定できます。

convert D:\test\sample.pdf[7] D:\test\pages\page-7.jpg

ただし、コマンドを使用してすべてのページを個別の画像に変換する必要があります。

37
Marc B

ちなみに、最初と2番目のページを変換する必要がある場合は、配列でコンマ区切りの値を指定してください

convert D:\test\sample.pdf[0,1] D:\test\pages\page.jpg

結果のJPEGファイルには次の名前が付けられます。

  • 1ページ目:page-0.jpg
  • 2ページ目:page-1.jpg

あなたもすることができます

convert D:\test\sample.pdf[10,15,20-22,50] D:\test\pages\page.jpg

結果のJPEGファイルには次の名前が付けられます。

  • 11ページの場合:page-10.jpg
  • 16ページの場合:page-15.jpg
  • 21ページの場合:page-20.jpg
  • 22ページの場合:page-21.jpg
  • 23ページの場合:page-22.jpg
  • 51ページの場合:page-50.jpg

多分それは誰かに役立つでしょう。

16
message

ImageMagickフォーラムのサイト管理者によると:

ImageMagickは、Adobe IllustratorPDFを見つけるときにpngalphaデバイスを使用します。これらの多くは単一のページです。理想的には、Ghostscriptは、透明性のある複数のPDFページを許可するデバイスをサポートしますが、それはできません...

簡単な修正。 delegates.xmlを編集し、pngalphaをpnmrawに変更します。

これは私のために働いた。しかし、それが他の問題を引き起こすかどうかはわかりません。

フォーラムからのこの投稿 を参照してください。

5
hungry hippo

PDF内のすべてのページを単一のjpg画像に変換するこのソリューションを見つけました:

montage input.pdf -mode Concatenate -tile 1x output.jpg

モンタージュはImageMagickに含まれています。

Ubuntu13.04のImageMagick6.7.7-10でテスト済み。

5
Frank Sebastià