PDFページ操作
JPedalのPdfManipulator APIは、PDFドキュメントのページ単位の操作を包括的にサポートします。ページの追加・コピー・削除・リサイズ・回転、N-upレイアウト、テキスト・画像・注釈の挿入、ファイルの添付・除去など、PDFの構造を自在に制御できます。
操作一覧
ページ追加
指定位置に空白ページを追加。用紙サイズ(A4、A4横等)を選択可能です。
ページコピー
既存ページを指定位置にコピー。テンプレートページの複製に便利です。
ページ削除
指定ページを削除。不要なカバーページや空白ページの除去に使用します。
リサイズ・スケーリング
ページの物理サイズを変更。縦横比を指定して拡大・縮小できます。
N-upレイアウト
複数ページを1ページに集約。2×2、3×3等のグリッドレイアウトに対応します。
回転
ページを90度単位で回転。スキャンPDFの向き補正に活用できます。
テキスト挿入
任意の位置にテキストを追加。フォント、サイズ、色を指定できます。
画像挿入
BufferedImageをPDFページ上の指定領域に配置します。
注釈追加
FreeText、Link、Square、Circle等の注釈を追加。色や座標を細かく指定可能です。
コード例
PdfManipulator APIの主な操作パターン
指定位置にA4横ページを追加
PdfManipulator pdf = new PdfManipulator();
pdf.loadDocument(new File("inputFile.pdf"));
pdf.addPage(1, PaperSize.A4_LANDSCAPE);
pdf.apply();
pdf.writeDocument(new File("outputFile.pdf"));