大量の PDF ファイルを扱うのは面倒なので、複数の PDF ファイルを1つのファイルに結合して、私たちが扱いやすいようにします。 複数のPDFファイルを1つの PDF ファイルに結合することで、これらのファイルの保存、共有、レビューが容易になります。 この記事では、プログラミングによって Spire.PDF for Java を使用して PDF ファイルを結合する方法を説明します。 複数の PDF ファイルを1つの PDF ファイルに結合する 異なる PDF ファイルからページを選択し、1つの PDF ファイルに結合します Spire.PDF for Java をインストールします まず、Spire. PDF for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url> https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf</artifactId> <version>8.8.3</version> </dependency> </dependencies> 複数の PDF ファイルを1つの PDF ファイルに結合する Spire.PDF for Java は、複数の PDF ドキュメントを1つの PDF ドキュメントに結合する PdfDocument.mergeFiles() メソッドを提供します。 以下、詳しい手順を説明します。 結合するファイルのパスを取得し、String の配列に格納します。 PdfDocument.mergeFiles() メソッドを呼び出して、これらのファイルを結合します。 このメソッドは、パラメータの InputStream 配列として使用することもできます。 PdfDocumentBase.save() メソッドを使用して、結合された PDF ドキュメントを保存します。 Java import com.spire.pdf.FileFormat; import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfDocumentBase; public class mergePDF { public static void main(String[] args) { //結合されるPDFドキュメントのパスを取得する String[] files = new String[] { "C:PDFSample1.pdf", "C:PDFSample2.pdf", "C:PDFSample3.pdf"}; //これらのドキュメントをマージし、PdfDocumentBase クラスのオブジェクトを返す PdfDocumentBase doc = PdfDocument.mergeFiles(files); //マージしたドキュメントを保存する doc.save("PDFドキュメントの結合.pdf", FileFormat.PDF); } } 異なる PDF ファイルからページを選択し、1つの PDF ファイルに結合します Spire.PDF for Java は、ある PDF ドキュメントから別の PDF ドキュメントにページまたはページ範囲を取り込むための PdfDocument.insertPage() メソッドおよび PdfDocument.insertPageRange() メソッドを提供します。 以下は、異なるPDFドキュメントから選択したページを新しいPDFドキュメントに結合する手順です。 ソースドキュメントへのパスを取得し、String の配列に格納する。 PdfDocument クラスの配列を作成し、各ソースドキュメントを個別の PdfDocument オブジェクトに読み込みます。 PdfDocument クラスの別のオブジェクトを作成して、新しいドキュメントを生成します。 PdfDocument.insertPage() メソッドおよび PdfDocument.insertPageRange() メソッドを使用して、 ソースドキュメントから選択したページまたはページ範囲を新しいドキュメントに挿入することができます。 PdfDocument.saveToFile() メソッドを使用して、新しいドキュメントを移動します。 Java import com.spire.pdf.PdfDocument; public class mergeSelectedPages { public static void main(String[] args) { //結合されるPDFドキュメントのパスを取得する String[] files = new String[] { "C:PDFSample1.pdf", "C:PDFSample2.pdf", "C:PDFSample3.pdf"}; //PdfDocument クラスの配列を作成する PdfDocument[] docs = new PdfDocument[files.length]; //すべてのドキュメントをループする for (int i = 0; i < files.length; i++) { //指定されたドキュメントを読み込む docs[i] = new PdfDocument(files[i]); } //PdfDocument クラスのオブジェクトを作成して、新しい PDF ドキュメントを生成する PdfDocument doc = new PdfDocument(); //異なるドキュメントから選択したページを新しいドキュメントに挿入する doc.insertPage(docs[0], 0); doc.insertPageRange(docs[1], 0,2); doc.insertPage(docs[2], 0); //新しいドキュメントを保存する doc.saveToFile("指定したページのマージ.pdf"); } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。