PDF e Imagemagick: creare miniature

E’ possibile creare delle miniature della prima pagina dei PDF contenuti in una specifica cartella con il seguente comando dal prompt del DOS di windows:
FOR %i IN (*.pdf) DO convert -thumbnail 30000@ "%i"[0] -strip  -quality 95  PNG8:"%i".png
Note:

  • -thumbnail 30000@ crea anteprime di area 30000 pixel (ovvero 150×200 oppure 200×150!)
  • in alternativa si può, ad sempio, costringere tutte le miniature in un rettangolo predefinito, ad esempio:
  • -thumbnail ‘160×200>’ attenzione! il carattere > va immesso, se si usa Windows, preceduto da ^, ovvero così: -thumbnail 160×200^> senza apici
  • “%i”[0] prende la sola prima pagina di ogni pdf
  • gli apici servono in caso si abbiano spazi nel nome file
  • -strip  -quality 95  PNG8:”%i”.png serve a ridurre qualità e colori della miniatura
  • il formato di uscita è png ma cambiando estensione si possono fare GIF o altri

Grazie a Prashanth Ellina

Edit: per funzionare è necessario aver installato anche Ghostscript GPL, e se il comando convert non è nella path scrivere al suo posto una cosa del tipo: c:\Programmi\ImageMagick-6.6.0-Q16\convert.exe

Send to Kindle
Condividi questa pagina: Twitter | StumbleUpon | Facebook | Delicious | digg | LinkedIn