PDFを画像に変換


20

PDFファイル(本)を画像に変換しようとしています。

このような変換を使用する場合

convert book.pdf book.jpg

またはこのように

convert book.pdf book.png

その後、私はこの警告を受け取ります

Warning: Short look-up table in the Indexed color space was padded with 0's

各ページ。

この変換のために画像の束を取得するために変換に使用できる他のツールはありますか、またはこの問題を解決する別の方法を教えてもらえますか?


1
この回答を参照してください:askubuntu.com/a/50180/19053
dAnjou

同じ質問に答えで提案されているようやGIMPを使用askubuntu.com/a/50175/40581
LiveWireBT

回答:


16
convert -geometry 1600x1600 -density 200x200 -quality 100 file.pdf file.jpg

jpgに変換する場合、-qualityオプションを使用できます。「最高の」品質は-quality 100です。

There is a much simpler way to split multipage pdfs into a jpg:

convert -quality 100 -density 600x600 multipage.pdf single%d.jpg

    The -density option defines the quality the pdf is rendered before the convert > here 600dpi. For high quality prints you can increase that number.
    The %d just before the jpg suffix is for automatic numbering of the output pages 0,1,2...
    The -quality option defines the compression quality of the output jpg (0 min ... 100 max)
    The .jpg suffix defines the output format. You could use .png/.jpg/.pdf

16

別の方法はGhostScriptです。

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -r96 -sOutputFile='page-%00d.jpg' input.pdf

-r96望ましいdpi解像度はどこですか

出力は複数のJPEG画像です。

必要に応じて、透明なPNGを生成することもできます。

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf

非常に良い方法
サバコン

2
imagemagickを使用しない場合の+1
TheHippo

画像の背景を透明ではなく白色にする方法は?
ラズール14

pngalpthaデバイスを使用しないでください?
ゼータ14

これで幅を定義する方法は?幅を定義する必要があり、高さはアスペクト比に基づいて自動である必要があります。
ビベックSancheti
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.