PDFBoxとは

Apache PDFBoxで開発されているPDF処理用のJavaのライブラリ。

事前準備

JDKのインストールとPDFBox - Download

ここでは、pdfbox-1.8.2.jarとfontbox-1.8.2.jarを使用した。
pdfbox-2.0.4.jarを使用したサンプルは、こちら

サンプルプログラム

空白ページが1ページあるだけのPDFを作成する

空白ページが2ページあるだけのPDFを作成する

ページサイズを指定して空白1ページのPDFを作成する

BleedBox(塗り足しを含むサイズ),TrimBox(仕上がりサイズ)を指定して1ページのPDFを作成する

JPEGファイルをPDFに出力する

JPEGファイルをPDFの複数ページに参照方式で出力する

JPEGファイルをPDFの複数ページに物理方式に出力する

PDFからJPEGファイルを抽出する

PDFからJPEGデータをBufferedImageとして取得する

PDFに文字列を一つ出力する

PDFに文字列を二つ出力する

PDFに日本語を含む文字列を一つ出力する

PDFから文字列を抽出してテキストファイルへ出力する

PDFから文字列を抽出して標準出力へ出力する

PDFから画像の解像度を取得する

PDFから1ページの画像を取得する

PDFから全ページの画像を取得する

PDFファイルを無圧縮で出力してPDFのファイル形式を確認する