PDFファイルの結合
v2025.05
JPedalは、複数のPDFを単一の新しいファイルに簡単に結合するための複数のメソッドを提供しています。このツールは、提供されたファイルのすべてのページを含む単一のファイルを生成します。このプロセスでは元のファイルは変更されません。
PdfMergeはコマンドラインから使用でき、複数のファイルのページを新しい単一のファイルに結合できます。引数には入力ファイル、オプション、および出力ファイルが含まれます。
入力ファイルとオプションは任意の順序で指定でき、ファイルは引数に表示される順序で結合されます。
最後の引数は常に、結合されたすべてのページの出力ファイルである必要があります。
java -cp jpedal.jar org.jpedal.tools.PdfMerge [mergeOptions] inputFile1.pdf inputFile2.pdf... outputFile.pdf
PdfMergeには、結合を実行するための一連の静的な便利メソッドがあります。
これらのメソッドは、PdfMergeの一般的な使用例をカバーしており、ツールを迅速かつ簡単に使用できるようになっています。
2つのファイルを結合
これらのメソッドは2つのFileオブジェクトを受け取り、それらのPDFのページを単一のファイルに結合します。一部のメソッドでは、パスワードの指定や結合のさまざまな側面を制御するための結合オプションを指定できます。
//2つのファイルを単一のファイルに結合
PdfMerge.mergeFiles(new File("inputFile1.pdf"), new File("inputFile2.pdf"), new File("outputFile.pdf"));
//パスワード付きの2つのファイルを単一のファイルに結合
PdfMerge.mergeFiles(new File("inputFile1.pdf"), "inputFile1_Password", new File("inputFile2.pdf"), "inputFile2_Password", new File("outputFile.pdf"));
//結合オプションの配列を作成
final ArrayList<MergeOption> options = new ArrayList<>();
//options.add(MergeOption.INTERLEAVE); //インターリーブオプションの使用例
//追加オプションを指定して2つのファイルを単一のファイルに結合
PdfMerge.mergeFiles(new File("inputFile1.pdf"), new File("inputFile2.pdf"), new File("outputFile.pdf"), options);
//追加オプションを指定して、パスワード付きの2つのファイルを単一のファイルに結合
PdfMerge.mergeFiles(new File("inputFile1.pdf"), "inputFile1_Password", new File("inputFile2.pdf"), "inputFile2_Password", new File("outputFile.pdf"), options);
ファイル配列を結合
これらのメソッドはFile配列を受け取り、それらのPDFのページを単一のファイルに結合します。一部のメソッドでは、入力ファイル配列の長さと一致する必要があるString配列としてパスワードを指定できます。また、一部のメソッドでは結合オプションを指定して、結合のさまざまな側面を制御できます。
//PDF配列を単一のファイルに結合
PdfMerge.mergeFiles(new File[]{new File("inputFile.pdf"), ...}, new File("outputFile.pdf"));
//パスワード付きのPDF配列を単一のファイルに結合
//入力ファイル配列とパスワード配列は同じ長さである必要があります
PdfMerge.mergeFiles(new File[]{new File("inputFile.pdf"), ...}, new String[]{"inputFile_password", ...}, new File("outputFile.pdf"));
//結合オプションの配列を作成
final ArrayList<MergeOption> options = new ArrayList<>();
//options.add(MergeOption.INTERLEAVE); //インターリーブオプションの使用例
//PDF配列を単一のファイルに結合
PdfMerge.mergeFiles(new File[]{new File("inputFile.pdf"), ...}, new File("outputFile.pdf"), options);
//パスワード付きのPDF配列を単一のファイルに結合
//入力ファイル配列とパスワード配列は同じ長さである必要があります
PdfMerge.mergeFiles(new File[]{new File("inputFile.pdf"), ...}, new String[]{"inputFile_password", ...}, new File("outputFile.pdf"), options);
PdfMergeには、結合のさまざまな側面を制御できるいくつかのオプションがあります。これらは結合メソッドに渡すか、次のようにコマンドラインで設定できます。
デフォルトでは、PdfMergeは最初のファイルからページを追加し、次に続く各ファイルからすべてのページを追加します。インターリーブオプションを使用すると、各ファイルから1ページずつ追加されます。
これにより、各ファイルの最初のページが順番に追加され、次に2ページ目が追加される、といった具合になります。ファイルに結合するページがなくなった場合、残りのファイルは同じルールに従って結合を続けます。
コマンドライン引数
--interleave
MergeOption値
MergeOption.INTERLEAVE
