Je souhaite fusionner plusieurs centaines de fichiers pdf dans un répertoire automatiquement selon leurs noms de fichiers.
Par exemple.
Les fichiers 1000.1.pdf 1000.2.pdf 1000.3.pdf 1000.x.pdf devrait être fusionné dans 1000.pdf
et
2000.abc.pdf 2000.def.pdf 2000.ghi.pdf 2000.jkl.pdf 2000.5.pdf dans 2000.pdf .
Je ne souhaite pas utiliser de solutions basées sur Preview / Automator (le cas échéant), car comparées à des logiciels tiers tels que Adobe Acrobat ou PDFpen, la fusion de fichiers PDF entraîne souvent (en fonction des documents source) une augmentation significative de la taille du fichier (voir par exemple. Qu'est-ce qui provoque l'augmentation de la taille du fichier PDF lors de l'enregistrement dans Aperçu? )
As-tu des recommandations? Je vous remercie!
la source
Réponses:
Essayer pdftk . C'est un logiciel en ligne de commande qui peut joindre des fichiers PDF (et faire beaucoup d'autres choses, mais ce n'est pas pertinent ici). Vous pouvez le télécharger depuis la page web officielle de pdftk .
Exemple de syntaxe:
va créer le fichier
new.pdf
qui contient la concaténation des fichiersold1.pdf
,old2.pdf
,old3.pdf
.Pour résoudre votre problème, avec votre exemple de noms de fichiers:
etc. Vous pouvez utiliser des scripts shell pour rendre cela complètement automatique si vous le souhaitez (mais vous devrez passer un peu de temps à apprendre par vous-même comment écrire des scripts shell).
En supposant que tous les fichiers portent les noms 1000.x, 2000.x, etc., un script shell pourrait ressembler
la source
Un script Python est caché dans Automator.app qui joint les fichiers .PDF
Exemple d'utilisation:
la source
~/.bash_profile
fichier comme ceci:alias catpdf="/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py --output all.pdf *.pdf"
alors je peux justecd
dans un répertoire contenant des PDF et exécutercatpdf
.Vous pouvez utiliser
pdfunite
distribué avecpoppler
. Vous pouvez installerpoppler
avec Homebrew:Et maintenant, utilisez-le:
poppler
vient également avec ces autres commandes:pdfdetach
,pdffonts
,pdfimages
,pdfinfo
,pdfseparate
,pdftocairo
,pdftohtml
,pdftoppm
,pdftops
,pdftotext
, en plus depdfunite
.la source
pdftk ne fonctionne plus sur El Capitan! (OS X 10.10)
Une alternative est pagemaster de PDFTron. La syntaxe serait la suivante:
Il n’a pas le problème d’augmentation de la taille du fichier de la solution Automator ci-dessus, car il utilise une bibliothèque PDF personnalisée.
Remarque: ce n'est pas un outil gratuit. La version de démonstration ajoute un filigrane fin sur chaque page.
la source