内容がより密接に関連しているが、PDF文書の複数のファイルに分割されている場合、我々は、コンテンツの我々の読み取りや文書の処理を容易にするために、PDF文書にマージすることができます。 この記事では、Javaプログラミングを使用してPDFファイルを結合する方法を紹介します。
【依存関係の追加】
この方法は、無償のFree Spire.Doc for Javaが必要ですので、先にjarファイルをインポートしてください。
1. Maven
Maven を使用している場合、プロジェクトの pom.xml ファイルに以下のコードを追加することで、簡単にアプリケーションに JAR ファイルをインポートすることができます。
<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.doc.free</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
2. 公式サイトよりJarファイルをダウンロード
まず、Free Spire.Doc for Java の公式サイトよりzipファイルをダウンロードします。zipファイルを解凍し、libフォルダの下にあるSpire.Doc.jarファイルを依存関係としてプロジェクトにインポートしてください。
複数のPDFファイルを1つのPDFファイルに結合する
PDF for Javaは PdfDocument.mergeFiles() メソッドを提供し、複数のPDFファイルを1つのPDFファイルに結合することができます。
ここでは、PDFファイルの結合の詳細な手順について説明します。
- マージされるPDFファイルのパスを取得し、String配列に格納します。
- PdfDocument.mergeFiles() メソッドを使用して、これらのPDFファイルをマージします。
-
PdfDocumentBase.save() メソッドを使用して、マージされたファイルを保存します。
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 配列に格納する
String[] files = new String[] {
"C:/PDF/Sample1.pdf",
"C:/PDF/Sample2.pdf",
"C:/PDF/Sample3.pdf"};
//これらのドキュメントを結合する
PdfDocumentBase doc = PdfDocument.mergeFiles(files);
//結合されたファイルを保存する
doc.save("PDFファイルの結合.pdf", FileFormat.PDF);
}
}
結合効果の表示
【結語】
Spire.PDF for Javaは、文書操作に便利な機能を多数搭載しています。あなたの作業をより簡単にするためにお試しください。