Imola Blog

Articoli marcati con tag ‘windows’

21 nov
08

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

20 nov
08

Aggiungere etichetta di testo ai PDF

Con il software Imagemagick è possibile sovrascrivere testo a qualsiasi immagine e salvarlo come nuovo file. Per immagine si intende, tra gli altri formati tipo JPG, BMP, ecc… anche i PDF.

Seguendo le indicazioni qui e qui ho ottenuto questo (in ambiente WinXP, ma dovrebbe andare anche con Linux):
convert -density 300 originale.pdf -font Arial -pointsiz e 20 -draw "gravity south fill black text 0,12 'Copyright' fill white  text 1,1 1 'Copyright' " -compress LZW con_etichetta.pdf
Note:

  • ImageMagick salva comunque un’immagine, quindi se in ingresso avete un file PDF contenente del testo il PDF risultante sarà una ‘fotografia’ di quel testo e quindi anche la dimensione sarà molto maggiore! Se invece in ingresso avete il PDF contenente, ad esempio, una scansione allora no problem!
  • -density 300 imposta i DPI dell’immagine
  • -compress LZW comprime i dati nel PDF finale
07 set
08

Virtualizzazione Portatile con VirtualBox

Per chi non lo sapesse la virtualizzazione permette di creare un PC virtuale dentro un altro PC, rendendo possibile eseguire sistemi operativi come linux mentre si usa windows o viceversa.

Finora bisognava installare un programma di Virtualizzazione, come VirtualBox, e poi fargli eseguire il sistema operativo ‘ospite’.

Oggi ho trovato qui il link alla versione portatile di VirtualBox (la pagina è in tedesco ma il programma no), che idealmente permette di eseguirlo anche da chiavetta USB su qualunque PC Windows in cui si abbiano privilegi di amministratore. Ovviamente c’è sempre bisogno dello spazio su disco, ma almeno un programma in meno nel menu!

Adesso lo provo installando Ubuntu!

© 2010 Imola Blog | RSS | Atom | RSS dei commenti

Funziona con WordPress, design di Web4 Sudoku, basato su Pinkline di GPS Gazette