Chcę scalić kilkaset plików pdf automatycznie w katalogu zgodnie z ich nazwami.
Na przykład
Pliki 1000.1.pdf 1000.2.pdf 1000.3.pdf 1000.x.pdf powinny zostać połączone w 1000.pdf
i
2000.abc.pdf 2000.def.pdf 2000.ghi.pdf 2000.jkl.pdf 2000.5.pdf na 2000.pdf .
Nie chcę używać rozwiązań opartych na programie Preview / Automator (jeśli jest dostępny), ponieważ w porównaniu do oprogramowania innych firm, takiego jak Adobe Acrobat lub PDFpen, często łączenie plików pdf (w zależności od dokumentów źródłowych) powoduje znaczny wzrost rozmiaru pliku (patrz np. Co powoduje wzrost rozmiaru pliku PDF podczas zapisywania w podglądzie? )
Czy masz jakieś rekomendacje? Dziękuję Ci!
macos
software-recommendation
pdf
Lejonet
źródło
źródło
Odpowiedzi:
Spróbuj pdftk . Jest to oprogramowanie wiersza polecenia, które może łączyć pliki PDF (i robić wiele innych rzeczy, ale nie ma to znaczenia tutaj). Możesz pobrać go z oficjalnej strony internetowej pdftk .
Przykładowa składnia:
utworzy plik
new.pdf
zawierający konkatenacji plikówold1.pdf
,old2.pdf
,old3.pdf
.Aby rozwiązać problem, z przykładowymi nazwami plików:
i tak dalej. Możesz użyć skryptów powłoki, aby w razie potrzeby uczynić to całkowicie automatycznym (ale będziesz musiał poświęcić trochę czasu na naukę pisania skryptów powłoki).
Zakładając, że wszystkie pliki mają nazwy 1000.x, 2000.x itd., Skrypt powłoki może wyglądać w ten sposób
źródło
W Automator.app ukryty jest skrypt Pythona, który dołącza pliki .PDF
Przykładowe użycie:
źródło
~/.bash_profile
pliku w ten sposób:alias catpdf="/System/Library/Automator/Combine\ PDF\ Pages.action/Contents/Resources/join.py --output all.pdf *.pdf"
mogę po prostucd
przejść do katalogu zawierającego pliki PDF i uruchomićcatpdf
.Możesz używać
pdfunite
rozproszonego zpoppler
. Możesz zainstalować zapoppler
pomocą Homebrew:A teraz użyj go:
poppler
również pochodzi z innych komend:pdfdetach
,pdffonts
,pdfimages
,pdfinfo
,pdfseparate
,pdftocairo
,pdftohtml
,pdftoppm
,pdftops
,pdftotext
, opróczpdfunite
.źródło
pdftk już nie działa na El Capitan! (OS X 10.10)
Alternatywą jest pagemaster od PDFTron. Składnia będzie następująca:
Nie ma problemu zwiększenia rozmiaru pliku powyższego rozwiązania Automator, ponieważ wykorzystuje niestandardową bibliotekę PDF.
Uwaga: to nie jest darmowe narzędzie. Wersja demonstracyjna dodaje cienki znak wodny na każdej stronie.
źródło