PDF in Bild konvertieren

20

Ich versuche, eine PDF-Datei (es ist ein Buch) in ein Bild umzuwandeln.

Wenn ich wie folgt konvertiere

convert book.pdf book.jpg

oder so

convert book.pdf book.png

dann bekomme ich diese Warnung

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

für jede Seite.

Gibt es ein anderes Tool, mit dem ich eine Reihe von Bildern konvertieren kann, oder kann mir jemand einen anderen Weg zeigen, um dieses Problem zu lösen?

Ubuntu-Guy
quelle
1
Siehe diese Antwort: askubuntu.com/a/50180/19053
dAnjou
Oder verwenden Sie GIMP, wie in einer Antwort auf dieselbe Frage vorgeschlagen. Askubuntu.com/a/50175/40581
LiveWireBT

Antworten:

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

Bei der Konvertierung in JPG können Sie die Option -quality verwenden. Die "beste" Qualität wäre -Qualität 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
Eine Null
quelle
16

Ein anderer Weg wäre GhostScript:

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

wo -r96ist die gewünschte dpi auflösung

Es werden mehrere JPEG-Bilder ausgegeben.

Sie können auch transparente PNGs erstellen, wenn Sie Folgendes wünschen:

gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r96 -sOutputFile='page-%00d.png' input.pdf
Zetah
quelle
Sehr gute Methode
Sabacon
2
+1 für nicht mit imagemagick
TheHippo
Wie mache ich den Hintergrund der Bilder weiß statt transparent?
Rasoul
Verwenden Sie kein pngalptha-Gerät?
Zetah
Wie definiere ich die Breite? Die Breite muss definiert werden und die Höhe muss automatisch basierend auf dem Seitenverhältnis erfolgen.
Vivek Sancheti