Archivio

Archivio per 3 agosto 2010

Unire più pdf in uno da riga di comando

3 agosto 2010 Alberto Nessun commento

Ciao a tutti, stamattina ho avuto la necessità di unire tra di loro più file .pdf ed ero alla ricerca di qualcosa di molto spartano, semplice che però fosse funzionale allo scopo. Dopo una breve ricerca su internet sono arrivato a PDFToolkit un comodissimo programma da linea di comando che consente di unire tra di loro più file con alcune possibili opzioni, come si legge dalla descrizione:

aur/pdftk 1.41-5
Pdftk is a simple tool for doing everyday things with PDF documents. Binary from Debian lenny

l’ho installato dando il classico:

sudo yaourt -S pdftk

c’è anche una sua versione grafica: guipdftk ma in tutta sincerità non mi piace per niente e per quello che serve a me è inutile, quindi dopo averla provata l’ho eliminata subito.
Il suo utilizzo è molto semplice, per unire due pdf basta spostartsi nella cartella in cui sono contenuti e utilizzare questa sintassi:

pdftk lista_dei_file_da_unire cat output nome_del_file_unito.pdf

quindi per esempio è possibile usarlo in questo modo:

pdftk documento1.pdf documento2.pdf documento3.pdf cat output unito.pdf

e verrà creato un documento con i tre documenti in fila, volendo si può anche invertire il tutto con:

pdftk documento3.pdf documento2.pdf documento1.pdf cat output invertito.pdf

Un’altra funzione interessante che ho trovato è quella di poter definire delle variabili e porre delle condizioni sui documenti, se per esempio volessimo sfruttare queste due funzionalità per avere solo le prime 5 pagine del documento1.pdf basterebbe dare:

pdftk A=documento1.pdf cat A1-5 output rimpicciolito.pdf

in questo modo abbiamo definito la variabile A e abbiamo richiesto che il documento prodotto, in questo caso rimpicciolito.pdf, contenga solo le prime cinque pagine del documento1.pdf.
Si può anche complicare la cosa e dare:

pdftk A=documento1.pdf B=documento2.pdf C=documento3.pdf cat A1-5 B4-6 C1 A6-8 output mixato.pdf

Ciao Alberto

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)
Categorie:Linux, Notizie Tag: