La funzionalità per combinare i PDF è incorporata in Preview.app e questo può essere un approccio pratico per gestire un piccolo numero di documenti.
Le versioni recenti di macOS hanno anche uno script Python che automatizza questo processo per più file PDF. Questo script si trova in:
/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py
Puoi eseguire lo script direttamente in Terminale, ma potrebbe essere utile aggiungere un alias in ~/.bash_profile
:
alias combinepdfs='/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py'
Invece di digitare la posizione lunga per lo script ogni volta, ora puoi eseguire questo script usando un singolo comando! (Non dimenticare di ricaricare dopo aver apportato le modifiche: source ~/.bash_profile
.)
Dire che ho una directory di appunti di lezione ~/Documents/Lectures
che contiene i seguenti file:
lec2.pdf lec3.pdf lec4.pdf lec5.pdf lec6.pdf lec7.pdf lec8.pdf lec9.pdf lec10.pdf lec11.pdf lec12.pdf lec13.pdf lec14.pdf lec15.pdf lec16.pdf lec17.pdf
Posso combinare questi file PDF utilizzando il seguente comando:
$ combinepdfs -o lec-combined.pdf lec{2..17}.pdf
Il modello di utilizzo generale è elencato nel comando help:
$ combinepdfs --help
Usage: join [--output <file>] [--shuffle] [--verbose]
C'è anche una funzione extra per mescolare le pagine:
--shuffle
# Take a page from each PDF input file in turn before taking another from each file.
# If this option is not specified then all of the pages from a PDF file are appended
# to the output PDF file before the next input PDF file is processed.