Ich suche nach einem Programm, das ein PDF mit mehreren Seiten in ein einziges Bild konvertieren kann, in dem die Seiten vertikal gestapelt werden.
Wenn möglich:
Beispielsweise würde das PDF http://www.alicebot.org/chatbots3/Eugene.pdf in das folgende Bild umgewandelt (kleineres Bild mit freundlicher Genehmigung von @JanDoggen :):
Nicht ganz perfekt, aber ich habe eine ziemlich gute Option; PDFCreator - sollte mit jeder Standard-PDF-Öffnungs- und Drucksoftware (z. B. Adobe Acrobat, Foxit usw. usw.) verwendbar sein. Die folgenden Anweisungen gehen von Adobe Acrobat aus, sollten aber ziemlich portabel sein.
Probleme die ich sehe:
Gebrauchsanweisung:
Schritt 1: Konvertieren Sie das PDF in Bilddateien , viele Programme erlauben dies, wie z. B. Adobe Acrobat Pro:
oder einfach in der Befehlszeile mit ImageMagick :
convert -density 600 foo.pdf foo-%02d.jpg
(konvertieren ist Teil von ImageMagick).
Schritt 2: Verketten Sie mehrere Bilder zu einem einzigen riesigen Bild: Sie können ImageMagick (Open Source und plattformübergreifend) verwenden und den Befehl verwenden (vorausgesetzt, Sie haben das PDF in PNG-Bilder exportiert):
montage *.png -tile 1x -mode Concatenate out.jpg
-tile 1x
: vertikal verketten ( -tile x1
für horizontal verwenden)-mode Concatenate
: ohne Leerzeichen zwischen den Bildern verkettenWeitere Details zum Montageprogramm (Teil von ImageMagick) bei Interesse.
Nützliche Befehle von ImageMagick:
Sie können die Größe des Bildes ändern (in diesem Beispiel auf etwa 2 MB):
mogrify -define jpeg:extent=2048KB out.jpg
Sie können die Größe einer Reihe von Bildern ändern (in diesem Beispiel auf 30 %):
mogrify -resize 30x30% *.png
Beachten Sie auch, dass JPEG/JFIF eine maximale Bildgröße von 65535×65535 Pixeln unterstützt , während die PNG-Spezifikation anscheinend keine Beschränkungen für die Breite und Höhe eines Bildes auferlegt; Dies sind vorzeichenlose 4-Byte-Ganzzahlen, die bis zu 4294967295 betragen können .
und wenn Sie neugierig sind: Warum begrenzt die Montage von ImageMagick die JPG-Ausgabe auf 65500 statt 65535?
Während die Antwort von @FranckDernoncourt zu ImageMagick richtig ist, gibt es einen noch einfacher zu verwendenden Befehl:
convert \
input.pdf \
-append \
output.png
+append
Für horizontales (statt vertikales) Anhängen verwenden .
Aostsoft PDF to Document Image Converter Pro kann PDF in nahezu jedes Dokument konvertieren, Word, Excel, PowerPoint, Text, RTF, Bild, JPEG, BMP, PNG, GIF, TIFF, PSD, HTML, SWF usw. Die Konvertierungsgeschwindigkeit ist extrem schnell und die Qualität ist sehr gut. Aostsoft PDF to Document Image Converter Pro ist in der Lage, PDF-Dateien mit hoher Geschwindigkeit genau zu konvertieren, wobei das ursprüngliche Format, Layout, Text, Bilder, Grafiken usw. Ihrer PDF-Dateien erhalten bleiben. Es ist ein eigenständiges Programm, das keine Unterstützung für Adobe Acrobat oder andere Steuerelemente von Drittanbietern benötigt.
Total PDF Converter konvertiert PDF in DOC, RTF, XLS, HTML, BMP, JPEG, GIF, WMF, EMF, PNG, EPS, PS, TIFF, TXT, CSV und PDF im Batch.
Versuchen Sie, PhantomJS mit Skript zu verwenden rasterize.js
, Beispielbefehlszeile:
phantomjs rasterize.js http://example.com/
Neil Slater
Frank Dernoncourt