Cerca nel blog

Visualizzazione post con etichetta Trucchi. Mostra tutti i post
Visualizzazione post con etichetta Trucchi. Mostra tutti i post

mercoledì 3 aprile 2013

Terminale: pdftk


Continuando ad approfondire gli strumenti che abbiamo a nostra disposizione per operare sui PDF, oggi propongo un altro programma che mi è stato utilissimo per fondere diversi file separati in un unico documento .pdf.

Si tratta di PDFTK, programma che fino ad ora ho usato solamente da terminale perché è semplicissimo e così leggero da consumare pochissime risorse. Non necessita di Adobe Acrobat o Reader ed è multi piattaforma (Linux, Mac o Windows). 
Con pdftk, usando il parametro cat output, potremo unire documenti. Questo è l'uso principale che ne faccio e di cui parlo in questo post; in realtà si possono compiere molte altre azioni (e.g. ruotare i pdf, aggiornare i meta-data, separare le pagine...) e per leggere la guida completa rimando al manuale ufficiale (da console, digitare: pdftk --help). 

Per installarlo da terminale è sufficiente digitare:
sudo apt-get install pdftk
in alternativa possiamo andare su Ubuntu Software Center e cercare pdftk.  
La sintassi per unire più file è 
pdftk <nome_file.pdf>+<nome_file.pdf> cat output <nome_file.pdf>  
Tenendo presente che in questo caso l'ordine sarà quello alfabetico, se vogliamo unire tutti i file presenti in una cartella, scriveremo 
pdftk * cat output <nome_file.pdf>
Se, invece, il nostro scopo è quello di dividere un pdf composto da più pagine, allora il comando da dare sarà:
pdftk <nome_file.pdf> burst
Se scegliamo di usare l'interfaccia grafica, possiamo andare su Ubuntu Software Center e scaricare l'applicazione PDF Chain.

sabato 30 marzo 2013

Convertire da/a PDF con convert


Quante volte mi è capitato di dover convertire un file immagine (.jpg; .jpeg; .png; .gif ...) in un file .pdf? dozzine ed ho sempre arginato la necessità rinunciando oppure ricorrendo a programmi pesanti e fin troppo strutturati per compiere un'azione così semplice.
Alla fine, quando è divenuta una necessità di lavoro, mi sono messo a spulciare sul web ed ho scoperto che ci sono vari modi per farlo. Il più funzionale mi è parso tramite terminale.
La prima mossa da fare è assicurarsi di avere installato il pacchetto necessario per usare il comando convert. Per fare questo apriamo il terminale (ctrl+alt+t) e digitiamo:

sudo apt-get install graphicsmagick-imagemagick-compat
Adesso ci spostiamo nella cartella in cui è collocato il file che vogliamo convertire. Supponiamo che la nostra immagine sia nella cartella Temp all'interno della cartella Documenti e che si chiami prova.jpg. Per fare questo è sufficiente digitare:
cd Documenti/Temp
e scriviamo il comando:
convert prova.jpg prova.pdf
come risultato otterremo che venga creato il nuovo file, prova.pdf, e lo troveremo nella stessa cartella in cui abbiamo pescato il file originale.

Per ridimensionare un'immagine con ImageMagick, è possibile utilizzare il comando resize per ridimensionare e in base ad una percentuale, o con le esatte dimensioni desiderate. Per esempio

convert prova.jpg -resize 50% prova.jpg
convert prova.jpg -resize 400x200 prova.jpg

Se si vuole comprimere un' immagine in un formato come JPEG sarà sufficiente inserire

convert prova.jpg  -quality 50% prova.jpg