Pdfbox-merging-multiple-pdf-documents

提供:Dev Guides
移動先:案内検索

PDFBox-複数のPDFドキュメントの結合

前の章では、与えられたPDFドキュメントを複数のドキュメントに分割する方法を見てきました。 複数のPDFドキュメントを単一のドキュメントとしてマージする方法を学びましょう。

複数のPDFドキュメントの結合

*PDFMergerUtility* クラスという名前のクラスを使用して、複数のPDFドキュメントを単一のPDFドキュメントにマージできます。このクラスは、2つ以上のPDFドキュメントを単一のPDFドキュメントにマージするメソッドを提供します。

以下は、複数のPDFドキュメントをマージする手順です。

ステップ1:PDFMergerUtilityクラスのインスタンス化

以下に示すように、マージユーティリティクラスをインスタンス化します。

PDFMergerUtility PDFmerger = new PDFMergerUtility();

ステップ2:宛先ファイルの設定

以下に示すように、setDestinationFileName()メソッドを使用して宛先ファイルを設定します。

PDFmerger.setDestinationFileName("C:/PdfBox_Examples/data1/merged.pdf");

ステップ3:ソースファイルの設定

以下に示すように、addSource()メソッドを使用してソースファイルを設定します。

File file = new File("path of the document")
PDFmerger.addSource(file);

ステップ4:文書の結合

以下に示すように、PDFmergerクラスのmergeDocuments()メソッドを使用してドキュメントをマージします。

PDFmerger.mergeDocuments();

以下に示すように、パス C:\ PdfBox_Examples \sample1.pdfsample2.pdf の2つのPDFドキュメントがあるとします。

Image File.jpg Content File.jpg

この例は、上記のPDFドキュメントをマージする方法を示しています。 ここでは、 sample1.pdf および sample2.pdf という名前のPDFドキュメントを単一のPDFドキュメント merged.pdf にマージします。 このコードを* MergePDFs.java。*という名前のファイルに保存します

import org.apache.pdfbox.multipdf.PDFMergerUtility;
import java.io.File;
import java.io.IOException;
public class MergePDFs {
   public static void main(String[] args) throws IOException {
      File file1 = new File("C:\\EXAMPLES\\Demo1.pdf");
      File file2 = new File("C:\\EXAMPLES\\Demo2.pdf");

     //Instantiating PDFMergerUtility class
      PDFMergerUtility PDFmerger = new PDFMergerUtility();

     //Setting the destination file
      PDFmerger.setDestinationFileName("C:\\Examples\\merged.pdf");

     //adding the source files
      PDFmerger.addSource(file1);
      PDFmerger.addSource(file2);

     //Merging the two documents
      PDFmerger.mergeDocuments();
      System.out.println("Documents merged");
   }
}

次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。

javac MergePDFs.java
java MergePDFs

実行すると、上記のプログラムは指定されたPDFドキュメントを暗号化し、次のメッセージを表示します。

Documents merged

指定されたパスを確認すると、 merged.pdf という名前のPDFドキュメントが作成され、これに以下に示すように両方のソースドキュメントのページが含まれていることがわかります。

マージ