JAVA向けIRONPDFの使用

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

更新済み 3月 14, 2023
共有:

1. 序論

この記事では、Javaを使用して複数のPDFファイルを1つのドキュメントに結合する方法について学びます。 PDFファイルのマージはIT業界で一般的な作業であり、文書管理システムやレポート作成などのさまざまなアプリケーションで頻繁に必要とされます。

この記事では、複数のPDFドキュメントを結合する方法を示します Java用IronPDF. 環境の設定、ライブラリのインポート、入力ファイルの読み込み、それらを一つのドキュメントに結合するプロセスを進めていきます。 この記事の終わりまでには、IronPDF for Java を使用してPDFファイルを結合する方法が正確にわかるようになります。

2. IronPDF for Java

IronPDF for Java は、Java 開発者が PDF ドキュメントを生成、編集、および管理するための強力なツールです。このライブラリを使用することで、以下のことが可能になります。

  • HTML、画像、またはテキストからPDFファイルを作成
  • 既存のPDFドキュメントを編集およびマージ
  • PDFファイルからテキストおよび画像を抽出
  • パスワード保護および暗号化されたPDFの処理
  • 書き込み、署名、コメント、および注釈の追加

IronPDF for Java は、開発者に使いやすい API を提供し、PDF 操作を簡素化します。API は直感的で、数行のコードで強力な機能を実現できます。

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

IronPDF for Javaは使いやすく、開発者がPDFファイルを作成するのを簡単にするシンプルで直感的なAPIを備えています。 また、テキストや画像の編集、フォームの記入など、多岐にわたる機能をサポートしています。

3. 前提条件

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

  1. Javaをシステムにインストールし、そのパスを環境変数に設定する必要があります。 まだJavaをインストールしていない場合は、こちらをご参照ください リンク 指示については。

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

  3. Java用のIronPDFライブラリは、ダウンロードしてプロジェクトの依存関係に追加する必要があります。 この手順についての詳細は、IronPDFのウェブサイトをご覧ください。

  4. PDF変換を開始する前に、Mavenをインストールし、IDEに統合しておく必要があります。 以下のリンクにアクセスし、Mavenのインストールおよび環境への統合に関するチュートリアルをご覧ください: リンク.

4. IronPDF for Java のインストール

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

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

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

2つのPDFファイルを結合する方法 - 図1:IntelliJで新規Mavenプロジェクトを作成

新しいIntelliJ Mavenプロジェクトを作成

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

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

新しい Maven プロジェクトに適切な名前を付け、「完了」をクリックして新規プロジェクトウィザードを完了します。

完了をクリックすると、新しいプロジェクトが開き、pom.xmlが表示されます。 これは、IronPDF for JavaのMaven依存関係を追加するために使用されます。

How to Merge Two PDF Files - Figure 3: pom.xmlファイル

pom.xmlファイル

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

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

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

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

上記に表示されているフローティング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 ドキュメントを結合する。

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

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 the the first PDF </p>";
        String htmlB = "<p> [PDF_2] </p>"
        + "<p> This 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
2つのPDFファイルを結合する方法 - 図5: 新しいPDFファイルマージャー

HTMLから新しいPDFドキュメントを2つ生成し、それらを1つのPDFドキュメントに結合した結果。 ライセンスキーを取得する 透かしを削除するために。

5.2. 既存のファイルを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ファイルを結合する方法 - 図6: 既存のPDF結合出力

IronPDF for Java ライブラリを使用して2つの既存のPDFドキュメントを結合した結果。

5.3. 複数のPDFドキュメントのマージ

Java用のIronPDFを使用して、複数の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 {
    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で2つ以上のPDFファイルを結合する および同様のチュートリアルについての方法を知りたい場合 作成 以下のコンテンツを日本語に翻訳してください: PDFをフォーマットする Javaを使用して、 ドキュメントページを読んでください。.

IronPDF for Javaは開発目的のために無料ですが 商業利用にはライセンスが必要です.

< 以前
JavaでPDFからデータを抽出する方法
次へ >
Java PDF エディタライブラリ(方法とコード例)

準備はできましたか? バージョン: 2024.9 新発売

無料のMavenダウンロード View Licenses >