web-dev-qa-db-ja.com

多数のPDFファイルを単一のファイルにマージする方法

単一のPDFに変換したいPDFが16個あります... Ubuntu 10.10を使用していますが、どうすればよいですか?

78
rodrigoalves

http://www.mergepdf.net/ を使用できます

または:

PDFTK http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

Ubuntuを使用しておらず、同じ問題がある場合(およびSOおよびSOで新しいトピックを開始したい場合は、この質問をご覧ください)このように:

必要なもの:

* Full Version of Adobe Acrobat
  1. マージするすべての.pdfファイルを開きます。これらは、個々のタブとしてデスクトップ上で最小化できます。

  2. 差し込み文書の最初のページにしたいものを引き出します。

  3. 画面の左上にある[ファイルの結合]アイコンをクリックします。

  4. 表示される[ファイルの結合]ウィンドウは3つのセクションに分かれています。最初のセクションのタイトルは、「結合するファイルを選択してください」です。 [開いているファイルを追加]オプションを選択します。

  5. プロンプトが表示されたら、デスクトップ上の他の開いている.pdfドキュメントを選択します。

  6. 「新しいPDFに表示する順序でファイルを配置する」というタイトルの2番目のウィンドウで、必要に応じてドキュメントを並べ替えます

  7. 「ファイルサイズと変換設定の選択」というタイトルの最後のウィンドウでは、マージされたPDFドキュメントのサイズを制御できます。新しいドキュメントの目的を考慮してください。電子メールの添付ファイルとして送信する場合は、小さいサイズの設定を使用します。 PDFに画像が含まれている場合、またはプレゼンテーションに使用する場合は、高い設定を選択します。終了したら、「次へ」を選択します。

  8. 最終的な選択:単一のPDFドキュメントまたはPDFパッケージのいずれかを選択します。これには、専用のカバーシートを作成するオプションが付属しています。終了したら、「作成」をクリックして、希望の場所に保存します。

    • ヒントと警告

マージする前にPDFドキュメントを再確認して、すべての関連情報が含まれていることを確認してください。複数ページのドキュメントよりも、単一のPDFページを再作成する方がはるかに簡単です。

15
Wouter Dorgelo

まず、get Pdftk

Sudo apt-get install pdftk

次に、サンプルページに示すように、

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

pDFファイルを1つにマージします。

156
darioo

Ghostscriptを使用して、異なるPDFをマージすることもできます。 PDF、PostScript(PS)、およびEPSの混合を1つの出力PDFファイルにマージするために使用することもできます。

gs \
  -o merged.pdf \
  -sDEVICE=pdfwrite \
  -dPDFSETTINGS=/prepress \
   input_1.pdf \
   input_2.pdf \
   input_3.eps \
   input_4.ps \
   input_5.pdf

ただし、PDFファイルタイプのみをマージするユースケースでは、 pdftk が最良の(そして確かに最速の)オプションかもしれません。

更新:
処理時間が主な関心事ではないが、主な関心事がファイルサイズ(または出力ファイルの特定の機能に対するきめ細かい制御)である場合、Ghostscriptの方法は確かにより多くの力を提供します。いくつかの違いを強調するには:

  • Ghostscriptは入力ファイルのフォントを「統合」でき、出力のファイルサイズが小さくなります。また、必要に応じて画像を再サンプリングしたり、すべてのページを異なるサイズにスケーリングしたり、RGBからCMYK(またはその逆)への制御された色変換を実現したりできます(ただし、上記のコマンドで概説したよりも多くのCLIオプションが必要です) 。
  • pdftkは各ファイルを連結するだけで、色を変換しません。 16個の入力PDFのそれぞれに5つのサブセット化フォントが含まれている場合、結果の出力には80のサブセット化フォントが含まれます。結果のPDFのサイズは(ほぼ正確に)入力ファイルのバイトの合計です。
48
Kurt Pfeifle

これを行うことができる無料のツールがたくさんあります。

私は PDFTK (オープンソースのクロスプラットフォームコマンドラインツール)をそのようなものに使用します。

5
2
Edd Barrett