Scal wszystkie pliki pdf z jednego folderu

13

Mam 250 plików pdf w jednym folderze, które chcę scalić w jednym dokumencie. Kolejność nie ma znaczenia. Czy istnieje prosty sposób na zrobienie tego?

Mogę korzystać z PDF-Shuffler, jak sugerowano tutaj https://askubuntu.com/a/2805/247771, ale progam zawiesza się przez 10 minut, zanim załaduje wszystkie pliki pdf.

Czy mogę to osiągnąć za pomocą polecenia wbudowanego, takiego jak

pdftk *.pdf output mergedfiles.pdf

?

Adam
źródło
4
W twoim poleceniu pdftk brakuje tylko cat:pdftk *.pdf cat output mergedfiles.pdf
steeldriver
@steeldriver, jeśli napiszesz odpowiedź, oznaczyłbym ją jako sprawdzoną.
Adam

Odpowiedzi:

26

Chciałbym użyć pdfunite. To jest miłe i proste. cddo twojego katalogu. Następnie użyj czegoś takiego:

pdfunite *.pdf all.pdf

(Przed uruchomieniem upewnij się, że nie masz jeszcze pliku o nazwie all.pdfw tym katalogu).

jbrock
źródło
Korzystanie pdfunite version 0.68.0 z Ubuntu 18.10 , miałem do użytku pdfunite * all.pdf. Kiedy próbowałem pdfunite *.pdf all.pdf, wystąpił następujący błąd I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz
7

Dzięki steeldriver, który pokazał mi, że wykonuje to zadanie:

pdftk *.pdf cat output mergedfiles.pdf
Adam
źródło
Mam Kubuntu 19.10. ten pdftk nie działa.
rob grune
6

Możesz użyć qpdf, ponieważ pdftk nie jest dostępny w Ubuntu Bionic:

qpdf --empty --pages *.pdf -- out.pdf

SaTa
źródło
1
Pracował w Ubuntu 18.04. Dzięki.
parisa
Działa to dla Kubuntu 19.10 dzięki!
rob grune
3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. wszystkie nazwy plików można uzyskać za pomocą ls -l *.pdf | awkpolecenia

Chciałbym, żeby to pomogło. ^ _ ^

tedyli
źródło
Na Ubuntu 16.04 dostaję E: Package 'gs' has no installation candidate.
MERose
0

Możesz użyć narzędzi pdftools :

pdftools --input-dir dir_with_pdfs --output output.pdf
Raffaem
źródło