Πάρτε μια προεπισκόπηση JPEG ενός PDF για τα Windows;

ψήφοι
36

Έχω μια εφαρμογή cross-platform (Python) που χρειάζεται για να δημιουργήσει ένα JPEG προεπισκόπηση της πρώτης σελίδας του PDF.

Στο Mac είμαι ωοτοκίας γουλιές . Είναι κάτι παρόμοιο τρόπο απλό που μπορώ να κάνω για τα Windows εκεί;

Δημοσιεύθηκε 02/08/2008 στις 18:01
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
31

ImageMagick συνέδρους η PDF-> μετατροπή bitmap σε GhostScript ούτως ή άλλως, τόσο εδώ είναι μια εντολή που μπορείτε να χρησιμοποιήσετε (είναι με βάση την πραγματική εντολή που αναφέρονται από τον ps:alphaπληρεξούσιο στο ImageMagick, μόλις ρυθμιστεί να χρησιμοποιεί JPEG ως προϊόν):

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

όπου $OUTPUTκαι $INPUTείναι η έξοδος και η είσοδος ονόματα. Ρυθμίστε το 72x72σε ό, τι ανάλυση θα πρέπει να έχετε. (Προφανώς, απομακρύνουν τις κάθετοι αν είστε γραπτώς από το σύνολο εντολών ως μία γραμμή.)

Αυτό είναι καλό για δύο λόγους:

  1. Δεν χρειάζεται να έχουν ImageMagick εγκατασταθεί πια. Όχι ότι έχω κάτι εναντίον του ImageMagick (μου αρέσει να bits), αλλά πιστεύω ότι σε απλές λύσεις.
  2. ImageMagick κάνει μια μετατροπή δύο σταδίων. Πρώτα PDF-> PPM, τότε PPM-> JPEG. Με αυτό τον τρόπο, η μετατροπή είναι σε ένα στάδιο.

Άλλα πράγματα που εξετάζουν: με τα αρχεία που έχω δοκιμαστεί, PNG συμπιέζει καλύτερα από JPEG. Αν θέλετε να χρησιμοποιήσετε PNG, αλλάξτε το -sDEVICE=jpegσε -sDEVICE=png16m.

Απαντήθηκε 10/08/2008 στις 09:08
πηγή χρήστη

ψήφοι
11

Μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα μετατροπή ImageMagick για αυτό, δείτε μερικά παραδείγματα στο http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :

Convert taxes.pdf taxes.jpg 

Θα μετατρέψετε ένα αρχείο PDF δύο σελίδων σε [2] αρχεία jpeg: taxes.jpg.0, taxes.jpg.1

Επίσης, μπορεί να μετατρέψει αυτές τις JPEGS σε μια μικρογραφία ως εξής:

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

Μπορώ να μετατρέψει ακόμα και το PDF απευθείας σε μια μικρογραφία JPEG ως εξής:

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

Αυτό θα οδηγήσει σε μια thumbnail.jpg.0 και thumbnail.jpg.1 για τις δύο σελίδες.

Απαντήθηκε 02/08/2008 στις 19:49
πηγή χρήστη

ψήφοι
3

Είναι πιθανό να έχετε εγκαταστήσει το Acrobat ο υπολογιστής; Νομίζω ότι Acrobat εγκαθιστά μια επέκταση κελύφους, ώστε προεπισκόπηση της πρώτης σελίδας ενός εγγράφου PDF εμφανίζονται σε προβολή μικρογραφίας του Windows Explorer. Μπορείτε να πάρετε μικρογραφιών τον εαυτό σας μέσω του API IExtractImage ΚΟΑ, η οποία θα πρέπει να ολοκληρωθεί. VBAccelerator έχει ένα παράδειγμα σε C # που θα μπορούσατε λιμάνι στην Python.

Απαντήθηκε 10/08/2008 στις 08:10
πηγή χρήστη

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