Ich möchte mehrere hundert PDF-Dateien in einem Verzeichnis automatisch nach ihren Dateinamen zusammenführen.
Z.B
Die Dateien 1000.1.pdf 1000.2.pdf 1000.3.pdf 1000.x.pdf sollten in 1000.pdf zusammengeführt werden
und
2000.abc.pdf 2000.def.pdf 2000.ghi.pdf 2000.jkl.pdf 2000.5.pdf in 2000.pdf .
Ich möchte keine auf Preview / Automator basierenden Lösungen verwenden (falls verfügbar), da das Zusammenführen von PDF-Dateien im Vergleich zu Software von Drittanbietern wie Adobe Acrobat oder PDFpen häufig (abhängig von den Quelldokumenten) zu einer signifikanten Zunahme der Dateigröße führt (siehe z. B. Wodurch erhöht sich die PDF-Dateigröße beim Speichern in der Vorschau? )
Haben Sie Empfehlungen? Vielen Dank!
macos
software-recommendation
pdf
Lejonet
quelle
quelle
Antworten:
Versuchen Sie es mit pdftk . Es ist eine Kommandozeilen-Software, die PDF-Dateien zusammenfügen kann (und auch viele andere Dinge, aber das ist hier nicht relevant). Sie können es von der offiziellen pdftk-Webseite herunterladen .
Beispielsyntax:
wird erstellen Sie die Datei
new.pdf
, die die Verkettung der Dateien enthältold1.pdf
,old2.pdf
,old3.pdf
.Um Ihr Problem mit Ihren Beispieldateinamen zu lösen:
und so weiter. Sie können Shell-Skripte verwenden, um dies bei Bedarf vollständig automatisch zu machen (Sie müssen jedoch ein wenig Zeit aufwenden, um zu lernen, wie Sie Shell-Skripte schreiben).
Angenommen, alle Dateien heißen 1000.x, 2000.x usw. Ein Shell-Skript könnte so aussehen
quelle
In Automator.app ist ein Python-Skript versteckt , das PDF-Dateien zusammenfügt
Anwendungsbeispiel:
quelle
~/.bash_profile
Datei eingefügt :alias catpdf="/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py --output all.pdf *.pdf"
So kann ich einfachcd
in ein Verzeichnis mit PDFs und ausführencatpdf
.Sie können
pdfunite
verteilt mit verwendenpoppler
. Sie könnenpoppler
mit Homebrew installieren :Und jetzt benutze es:
poppler
auch mit diesen anderen Befehlen kommt:pdfdetach
,pdffonts
,pdfimages
,pdfinfo
,pdfseparate
,pdftocairo
,pdftohtml
,pdftoppm
,pdftops
,pdftotext
, zusätzlich zupdfunite
.quelle
pdftk funktioniert auf El Capitan nicht mehr! (OS X 10.10)
Eine Alternative ist Pagemaster von PDFTron. Die Syntax wäre:
Das Problem der Vergrößerung der Dateien der oben genannten Automator-Lösung tritt nicht auf, da eine benutzerdefinierte PDF-Bibliothek verwendet wird.
Hinweis: Dies ist kein kostenloses Tool. Die Demoversion fügt jeder Seite ein dünnes Wasserzeichen hinzu.
quelle