Объединить все файлы PDF из одной папки

13

У меня есть 250 файлов PDF в одной папке, которые я хочу объединить в одном документе. Порядок не имеет значения. Есть ли простой способ сделать это?

Я могу использовать PDF-Shuffler, как предложено здесь https://askubuntu.com/a/2805/247771, но программа зависает на 10 минут, потому что она загрузила все PDF-файлы.

Могу ли я достичь этого, возможно, с помощью встроенной команды, такой как

pdftk *.pdf output mergedfiles.pdf

?

Адам
источник
4
Ваша команда pdftk просто отсутствует, catя думаю:pdftk *.pdf cat output mergedfiles.pdf
steeldriver
@steeldriver, если вы напишите ответ, я бы пометил его как chekced.
Адам

Ответы:

26

Я бы использовал pdfunite. Это красиво и просто. cdв ваш каталог. Затем используйте что-то вроде этого:

pdfunite *.pdf all.pdf

(Перед запуском убедитесь, что у вас еще нет файла с именем all.pdfв этом каталоге.)

jbrock
источник
Использование pdfunite version 0.68.0 с Ubuntu 18.10 , мне пришлось использовать pdfunite * all.pdf. Когда я попытался pdfunite *.pdf all.pdf, это дало мне следующую ошибку I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz
7

Спасибо Steeldriver, который показал мне, что это делает работу:

pdftk *.pdf cat output mergedfiles.pdf
Адам
источник
У меня есть Kubuntu 19.10. этот pdftk не работает.
Роб Грун
6

Вы можете использовать qpdf, так как pdftk недоступен в Ubuntu Bionic:

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

Sata
источник
1
Работал в Ubuntu 18.04. Спасибо.
париса
Это работает для Kubuntu 19.10 спасибо!
Роб Грун
3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. вы можете получить все имена файлов с помощью ls -l *.pdf | awkкоманды

Жаль, что это помогает. ^ _ ^

tedyli
источник
На Ubuntu 16.04 я получаю E: Package 'gs' has no installation candidate.
MERose
0

Вы можете использовать pdftools :

pdftools --input-dir dir_with_pdfs --output output.pdf
raffaem
источник