Lavorando su Osx è possibile concatenare due o più file Pdf sfruttando la funzione Anteprima. Se i documenti PDF che si stanno unendo contengono già più pagine, è anche possibile scegliere di copiare solo alcune pagine dal PDF sorgente.
Sicuramente questo è un modo semplice e permette di eseguire l’operazione in modo “visuale”.
E’ possibile però eseguire la stessa operazione da Terminale sfruttando uno script Python installato di default in
/System/Library/Automator
Dalla versione Tiger in poi, OSX viene fornito con uno script Python che fa esattamente ciò di cui stiamo parlando.
Lo script è già eseguibile e Python è preinstallato su OS X, quindi tutto ciò che si deve fare per eseguirlo è digitare la seguente riga di comando nel Terminale:
/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" -o FILE_DESTINAZIONE.pdf FILE_INPUT_1.pdf FILE_INPUT_2.pdf PERCORSO_QUALSIASI/*.pdf
Per semplificare e ricordare meglio il comando è possibile impostare un link simbolico.
Per comodità si può impostare il link simbolico nella directory
/usr/local/bin
che è memorizzata nella variabile di ambiente $PATH dunque rende il link richiamabile da ovunque.
Con le righe successive
cd /usr/local/bin sudo ln "/System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py" concatenaPDF
creiamo il link simbolico concatenaPdf .
Sono necessari i privilegi di amministratore per eseguire i comandi.
Riprendendo l’esempio precedente, dopo aver eseguito le due righe precedenti, sarà possibile concatenare i file PDF in modo molto semplice digitando
pdfMerge -o FILE_DESTINAZIONE.pdf FILE_INPUT_1.pdf FILE_INPUT_2.pdf PERCORSO_QUALSIASI/*.pdf
Fonti :
http://www.cs.cmu.edu/~benhdj/Mac/unix.html http://gotofritz.net/blog/howto/joining-pdf-files-in-os-x-from-the-command-line/
Sono laureato in Ingegneria Informatica presso l’Univertità degli Studi di Lecce (2008).
Attualmente mi occupo di Sviluppo C#.Net / Mono in ambiente Linux
Sviluppo da anni applicativi ANSI C per terminali POS basati su processori ARM Risc 32Bit con 2-4 MB di Ram.