Java PDFBoxを使って既存PDFを読み込んでみた

スポンサーリンク
スポンサーリンク

PDFBoxを使って既存PDFを読み込んでみた

PDFBoxというライブラリを使用して、既存PDFを読み込んでみようと思います。

pom.xml

まずは準備、pom.xmlに依存関係を追加しましょう。

<dependency>
  <groupId>org.apache.pdfbox</groupId>
  <artifactId>pdfbox</artifactId>
  <version>2.0.12</version>
</dependency>

PDFファイルの準備

PDFファイルの中身は何でもいいので以下のように準備します。

今回は、「C:\tmp」フォルダ配下に「helloworld_1.pdf」を配置します。

早速コードを記述してみましょう。

package pdfinput;

import java.io.File;
import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;

public class PdfInput {
	public static void main(String[] args) {
		
		File file = new File("C:\\tmp\\helloworld_1.pdf");
		
		try(PDDocument doc = PDDocument.load(file);){
			doc .save("C:\\tmp\\helloworld_2.pdf");
		}catch(IOException ex) {
			ex.printStackTrace();
		}
	}
}

はい。簡単ですね。「PDDocument.load()」を使用することにより既存PDFの「helloworld_1.pdf」が読み込まれて、新規PDF「helloworld_2.pdf」を作成しています。

次の記事では、既存PDFに対しての更新をやっていきたいと思います。

コメント

タイトルとURLをコピーしました