Об’єднайте всі PDF-файли з однієї папки


13

У мене в одній папці є 250 pdf-файлів, які я хочу об'єднати в один документ. Порядок не має значення. Чи існує простий спосіб зробити це?

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

Чи можу я досягти цього, можливо, за допомогою вбудованої команди

pdftk *.pdf output mergedfiles.pdf

?


4
У вашій команді pdftk просто не вистачає catя думаю:pdftk *.pdf cat output mergedfiles.pdf
steeldriver

@steeldriver, якщо ви напишете відповідь, я би позначив її як чекісте.
Адам,

Відповіді:


26

Я б користувався pdfunite. Це приємно і просто. cdдо вашого каталогу. Потім використовуйте щось подібне:

pdfunite *.pdf all.pdf

(Перш ніж запустити, переконайтеся, що у вас вже немає файлу, який називається all.pdfв цьому каталозі.)


Використання 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


6

Ви можете використовувати qpdf, оскільки pdftk недоступний у ubuntu bionic:

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


1
Працював в Ubuntu 18.04. Дякую.
parisa

Це РОБОТИ для Kubuntu 19.10 дякую!
грабувати grune

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команди

Бажайте, щоб це допомагало. ^ _ ^


На Ubuntu 16.04 я потрапляю E: Package 'gs' has no installation candidate.
MERose

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.