1つのフォルダーからすべてのPDFファイルをマージする


12

1つのドキュメントにマージしたい1つのフォルダーに250のPDFファイルがあります。順序は関係ありません。それを行う簡単な方法はありますか?

ここで提案されているように、私はPDF-Shufflerを使用できます(https://askubuntu.com/a/2805/247771)。ただし、すべてのPDF が読み込まれるため、プログラムが10分間ハングします。

次のようなインラインコマンドでこれを達成できますか?

pdftk *.pdf output mergedfiles.pdf


4
あなたのpdftkコマンドはcat私が思うだけ欠けています:pdftk *.pdf cat output mergedfiles.pdf
steeldriver

@steeldriverあなたが答えを書くなら、私はそれをチェックしたとマークします。
アダム

回答:


25

私は使用しますpdfunite。それは素晴らしくてシンプルです。cdあなたのディレクトリに。次に、次のようなものを使用します。

pdfunite *.pdf all.pdf

(実行する前にall.pdf、そのディレクトリに呼び出されたファイルがないことを確認してください。)


Ubuntu 18.10を使用pdfunite version 0.68.0 して、私は使用しなければなりませんでした。試したところ、以下のエラーが出ました。pdfunite * all.pdfpdfunite *.pdf all.pdfI/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は機能しません。
rob grune

5

pdftkはubuntu bionicでは使用できないため、qpdfを使用できます。

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


1
Ubuntu 18.04で働いていました。ありがとう。
パリサ

これはKubuntu 19.10に感謝します!
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. ls -l *.pdf | awkコマンドですべてのファイル名を取得できます

それが役に立てば幸い。^ _ ^


Ubuntu 16.04ではE: Package 'gs' has no installation candidate
MERose 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.