Holen Sie sich eine Vorschau JPEG eine PDF unter Windows?

stimmen
36

Ich habe eine Cross-Plattform (Python) Anwendung, die eine JPEG-Vorschau auf der ersten Seite eines PDF generieren muss.

Auf dem Mac am Laichen ich Schlucke . Gibt es etwas ähnlich einfach ich auf Windows tun kann?

Veröffentlicht am 02/08/2008 um 18:01
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
31

ImageMagick delegiert die PDF-> Bitmap - Umwandlung in Ghostscript sowieso, also hier ist ein Befehl , den Sie verwenden können (es basiert auf dem tatsächlichen Befehl aufgeführt durch die ps:alphaDelegierten in ImageMagick, bereinigt nur JPEG als Ausgang zu verwenden):

gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dMaxBitmap=500000000 -dLastPage=1 -dAlignToPixels=0 -dGridFitTT=0 \
-sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r72x72 \
-sOutputFile=$OUTPUT -f$INPUT

wo $OUTPUTund $INPUTsind die Ausgangs- und Eingangsdateinamen. Stellen Sie die 72x72zu was auch immer Auflösung , die Sie benötigen. (Offensichtlich Streifen die Schrägstriche aus , wenn Sie den gesamten Befehl als eine Zeile auszuschreiben.)

Dies ist aus zwei Gründen gut:

  1. Sie brauchen nicht mehr ImageMagick installiert haben. Nicht, dass ich etwas gegen ImageMagick (Ich liebe es zu Bits), aber ich glaube an einfachen Lösungen.
  2. ImageMagick hat einen zweistufigen Konvertierung. Erste PDF-> PPM, dann PPM-> JPEG. Auf diese Weise ist die Umwandlung in einem Schritt.

Andere Dinge zu beachten: mit den Dateien , die ich getestet habe, PNG komprimiert besser als JPEG. Wenn Sie verwenden PNG möchten, ändern Sie das -sDEVICE=jpegzu -sDEVICE=png16m.

Beantwortet am 10/08/2008 um 09:08
quelle vom benutzer

stimmen
11

Sie können ImageMagicks Konvertierungsprogramm siehe hierzu einige Beispiele in Verwendung http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :

Convert taxes.pdf taxes.jpg 

Konvertiert eine zweiseitige PDF-Datei in [2] JPEG-Dateien: taxes.jpg.0, taxes.jpg.1

Ich kann auch diese JPEGS auf ein Thumbnail konvertieren wie folgt:

convert -size 120x120 taxes.jpg.0 -geometry 120x120 +profile '*' thumbnail.jpg

Ich kann sogar die PDF direkt zu einem JPEG Thumbnail konvertieren wie folgt:

convert -size 120x120 taxes.pdf -geometry 120x120 +profile '*' thumbnail.jpg

Dies wird für die beiden Seiten in einem thumbnail.jpg.0 und thumbnail.jpg.1 führen.

Beantwortet am 02/08/2008 um 19:49
quelle vom benutzer

stimmen
3

Ist der PC wahrscheinlich Acrobat installiert haben? Ich denke , Acrobat eine Shell - Erweiterung installiert , so Vorschauen der ersten Seite eines PDF - Dokuments in Windows Explorer Miniaturansicht angezeigt. Sie können sich über die API IExtractImage COM erhalten Thumbnails, die Sie wickeln müssen. VbAccelerator hat ein Beispiel in C # , dass Sie Port Python können.

Beantwortet am 10/08/2008 um 08:10
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more