Condividi su Facebook
Tool utile per la manipolazione di file PDF
Scritto da: spider il 23/10/2009 alle 18:40
Tag: Linux, Bash.Visto 873 volte.

Oggi vi parlerò di tool molto utile per la modifica e la gestione dei file di formato PDF. Il PDF (Portable Document Format) è un file creato da Adobe Systems, ed è usato per rappresentare documenti in maniera indipendente dal software applicativo, l'hardware e il sistema operativo. In precedenza formato proprietario, PDF è stato ufficialmente rilasciato come standard aperto il 1 luglio 2008.

PDF (Portable Document Format)

PDFjam
PDFjam è un'insieme di script shell che fornisce un'interfaccia semplice per la manipolazione di PDF. Per installare questi tool sulla propria macchina Debian (o derivati) dare questo comando, con i permessi da root:
Code:

apt-get install pdfjam
Una volta installato questo pacchetto avremo a disposizione tre programmi.
pdfnup
Questo comando ci permette di raggruppare più pagine PDF in una sola, modificando la dimensione e mettendo anche una cornice.

Code:
pdfnup esempio1.pdf --nup 2x2
Il risultato di questo comando sarà un file PDF di nome esempio1-2x2.pdf che raggruppa 4 pagine in una sola.

Code:
pdfnup --nup 2x3 --frame true --orient portrait --delta "0.2cm 0.3cm"
--scale 0.95 esempio2.pdf --outfile out-esempio2.pdf
Con questo comando creeremo un nuovo file che conterrà sei pagine originali in una sola, rimpicciolite del 5% e con una riquadratura.
pdfjoin
Questo tool ci permette di unire più file PDF tra di loro con un semplice comando
Code:
pdfjoin file1.pdf file2.pdf file3.pdf
Verra creato un file di nome file3-joined.pdf.
pdf90
L'ultimo tool della suite ci permette di ruotare tutte le pagine del PDF di 90° in senso antiorario.
Code:
pdf90 file1.pdf file2.pdf
Il risultato sarà due file nominati file1-rotated.pdf e file2-rotated.pdf.

pdftk
pdftk è un potente programma da tenere installato sul vostro sistema per poter lavorare con i file PDF. Permette di unire, dividere, ruotare, togliere o mettere una password e tanto altro ancora.
Prima cosa installiamo il programma:
Code:

apt-get install pdftk
Ricordiamo che questo comando va bene per sistemi debian-based e deve essere dato con i permessi da root.
Alcuni comandi utili:

Code:
pdftk 1.pdf 2.pdf cat output 12.pdf
pdftk A=1.pdf B=2.pdf cat A B output 12.pdf
pdftk *.pdf cat output combined.pdf
Tutti questi comandi uniscono in un solo file tutti i file PDF elencati.

Code:
pdftk A=1.pdf B=2.pdf cat A1-15 B2-10 A22,27 output.pdf
Questo comando, invece estrae delle pagine da due PDF e li unisce in uno solo. Le pagine possono essere date con un range (xx-yy) oppure specificate una a una (xx,yy,zz).

Code:
pdftk in.pdf cat 1E 2-end output out.pdf
pdftk in.pdf cat 1-endS output out.pdf
Per girare il file di 90° in senso orario bisogna dare il primo comando, il secondo invece lo gira di 180°.

Come abbiamo visto pdftk svolge tutte le funzioni della suite PDFjam, ma purtroppo non raggruppa più pagine in una. Il pregio di pdftk è che ha altre funzionalita di cui non vi ho parlato, come la criptatura del file.

Prima di concludere questo articolo vi ricordo di dare un'occhiata alle man page

Code:

man pdfnup
man pdfjoin
man pdf90
man pdftk

e ai relativi siti internet dei programmi
PDFjam
pdftk


Articoli correlati
Bash scripting e ImageMagik
Realizzare uno schermo intermittente
Software per il monitoring del consumo elettrico e della temperatura



Aggiungi un commento:
Nick:
captchaInserire il codice: