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に対しての更新をやっていきたいと思います。
コメント