JAVA向けIRONPDFの使用

Javaを使用して2つのPDFファイルを結合する方法

Kannaopat Udonpant
カンナパット・ウドンパント
2023年3月14日
更新済み 2024年9月1日
共有:

この記事では、IronPDF Library for Javaを使用して複数のPDFドキュメントを結合する方法を説明します。 環境のセットアップ、ライブラリのインポート、入力ファイルの読み込み、1つのドキュメントへのマージなどのプロセスを説明します。

IronPDF for Java

IronPDF for Javaは、開発者がゼロから新しいPDFドキュメントを作成し、さまざまなファイル形式をPDFドキュメントに変換できる強力なライブラリです。 また、複数のPDFファイルを1つのドキュメントに統合する機能も提供します。

IronPDF for Javaは使いやすく、開発者がPDFファイルを作成するのを簡単にするシンプルで直感的なAPIを備えています。 また、PDFでのチャートのレンダリングPDFフォームの操作、さらにはデジタル署名のプログラムによる処理のメソッドもサポートしています。

前提条件

PDF作成プロセスを実行するためには、実装前にいくつかの前提条件が満たされている必要があります。

  1. Javaをシステムにインストールし、そのパスを環境変数に設定する必要があります。 Javaをまだインストールしていない場合は、Javaウェブサイトのインストールガイドラインをご参照ください。

  2. JavaのIDE(例えばEclipseやIntelliJ)をインストールする必要があります。 こちらの公式EclipseダウンロードページからEclipseをダウンロードでき、JetBrainsのダウンロードセクションからIntelliJをダウンロードできます。

  3. Java用のIronPDFライブラリは、ダウンロードしてプロジェクトの依存関係に追加する必要があります。 これについては、IronPDF公式ウェブサイトで学ぶことができます。

  4. PDF変換を開始する前に、Mavenをインストールし、IDEに統合しておく必要があります。 Maven のインストールと環境への統合に関するチュートリアルについては、こちらの JetBrains によるステップバイステップの Maven チュートリアル をご覧ください。

IronPDF for Java インストール

すべての要件が満たされていれば、IronPDF for Javaのインストールは、Javaの初心者でも非常に簡単かつ分かりやすいです。

この記事では、JetBrainsのIntelliJ IDEAを使用してサンプルをインストールして実行します。

まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。

Javaを使用して2つのPDFファイルを結合する方法, 図1: IntelliJでの新しいMavenプロジェクト

IntelliJ における新しい Maven プロジェクト

新しいウィンドウが表示されます。 プロジェクトの名前を入力し、「完了」をクリックしてください。

Javaを使用して2つのPDFファイルをマージする方法、図2: Mavenプロジェクトに名前を付けて「完了」をクリック

Mavenプロジェクトに名前を付けて、終了をクリック

クリック後に「Finish」をクリックすると、IronPDF for JavaのMaven依存関係を追加するためのpom.xmlが開かれる新しいプロジェクトが開きます。

Javaを使用して2つのPDFファイルを結合する方法、図3: pom.xmlファイル

pom.xmlファイル

pom.xmlファイルに以下の依存関係を追加するか、次のMaven CentralのIronPDFリスティングからJARファイルをダウンロードすることができます。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.3.6</version>
</dependency>

pom.xml ファイルに依存関係を配置すると、ファイルの右上隅に小さなアイコンが表示されます。

2つのPDFファイルをJavaで結合する方法、図4: フローティングアイコンをクリックしてMavenの依存関係を自動的にインストール

フローティングアイコンをクリックして、Mavenの依存関係を自動的にインストールします

このアイコンをクリックして、IronPDF for JavaのMaven依存関係をインストールしてください。 これは、インターネット接続状況によって数分で完了します。

複数のPDF文書を結合する

IronPDFを使用すると、Javaプログラムを使って複数のPDFドキュメントを1つのPDFドキュメントに結合することができます。 IronPDFは、PDFドキュメントをマージするためのいくつかの方法を提供します。

  1. 2つの新しいPDFドキュメントを作成し、それらをマージして1つのPDFを作成します。

  2. 入力PDFファイルを結合されたPDFに開きます。

  3. 2 つ以上の PDF ドキュメントを結合する。

2つの新しいPDFドキュメントを作成して結合する

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        String htmlA = "<p> [PDF_1] </p>"
                + "<p> Hi this is the first PDF </p>";
        String htmlB = "<p> [PDF_2] </p>"
                + "<p> This is the 2nd PDF </p>";

        PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
        PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

Javaを使用して2つのPDFファイルを結合する方法、図5: 新しいPDFファイルマージャー

新しいPDFファイルマージャー

既存のファイルを1つのPDFに結合する

IronPDFを使用すると、既存のPDFファイルを1つの共通PDFファイルに結合できます。PDF入力ファイルのリストを指定するだけで済みます。 IronPDFは、すべてのPDFファイルを単一のPDFドキュメントに結合し、指定されたファイルに保存します。出力には、正常に結合されたPDFファイルの結果が含まれます。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
        PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

2つのPDFファイルをJavaでマージする方法、図6: 既存のPDFマージャーの出力

既存のPDFマージ出力

2つ以上のPDFドキュメントを結合する

Java用のIronPDFを使用して、複数のPDFファイルを簡単に結合することができます。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        List<PdfDocument> pdfList = new ArrayList<>();
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
        PdfDocument merged = PdfDocument.merge(pdfList);
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

結論

この記事では、Java と IronPDF ライブラリを使用して複数の PDF ファイルをマージする方法について説明します。 この記事に記載されている手順に従うことで、環境を設定し、ライブラリをインポートし、入力ファイルを読み取り、それらを1つのドキュメントにマージすることができます。

JavaでIronPDFを使用してPDFファイルをマージする方法についての詳細情報はこちらをご覧ください。また、HTMLからPDFを作成する方法やIronPDFでPDFをフォーマットする方法に関するチュートリアルについても、包括的なドキュメントを探索してください。

IronPDF for Javaは開発目的で無料ですが、本番環境での使用には商用ライセンスが必要です

Kannaopat Udonpant
カンナパット・ウドンパント
ソフトウェアエンジニア
ソフトウェアエンジニアになる前に、カンナパットは日本の北海道大学から環境資源学の博士号を取得しました。学位を取得する過程で、カンナパットはバイオプロダクション工学部に所属する車両ロボティクス研究所のメンバーにもなりました。2022年には、C#のスキルを活かしてIron Softwareのエンジニアリングチームに参加し、IronPDFに注力しています。カンナパットは、IronPDFで使用されているコードの大部分を作成した開発者から直接学べることに価値を見いだしています。同僚との学び合いに加えて、Iron Softwareで働くことの社会的側面も楽しんでいます。コードやドキュメントを書いていない時には、カンナパットは通常、PS5でゲームをしたり、『The Last of Us』を再視聴したりしています。
< 以前
JavaでPDFからデータを抽出する方法
次へ >
Java PDF エディタライブラリ(方法とコード例)