PdfManipulator
ページの追加、削除、回転などのPDF操作を実行するJPedalのクラス
PdfManipulatorはJPedalが提供するコアクラスで、PDFドキュメントのページレベル操作を実行するための包括的なAPI群を備えています。このクラスを使用することで、ページの追加、コピー、削除、サイズ変更、回転、N-アップレイアウト生成などの複雑なPDF操作をプログラムから簡単に実現できます。JPedalの強力な機能の中でも特に重要なコンポーネントです。
PdfManipulatorは、JavaベースのPDFライブラリであるJPedalに含まれるクラスで、PDF文書の構造的な変更と操作を行うための専門的なツールです。このクラスを通じて、既存のPDFページに対するメタデータ変更、物理的なページ操作、複数ページのレイアウト変更などを実装できます。また、回転やサイズ調整などの幾何学的変換も効率的に処理します。
PdfManipulatorはJPedalの利用者にとって不可欠なコンポーネントです。ドキュメント処理ワークフロー内で、手動によるPDF編集作業の自動化が可能になり、大規模なバッチ処理や複雑なドキュメント変換タスクを効率的に実行できます。特にエンタープライズレベルのアプリケーションでは、ページ操作の自動化によりコスト削減と処理時間短縮を実現します。
PdfManipulatorはJPedalの内部構造を活用して、PDF文書のページツリーと関連するリソースに直接アクセスします。ページを追加する場合、既存ページの複製と新しいページ情報の統合を行い、削除する場合はページツリーからの削除とリソース参照の更新を処理します。N-アップ操作では複数ページを単一ページ内に配置するためのグリッドレイアウト変換を計算し、回転やサイズ変更ではアフィン変換を使用して座標情報を更新します。
- JPedal – Idempotent社が開発したJavaベースのPDFライブラリ
- Page tree – PDF文書内のページ階層構造を管理するオブジェクト
- N-up printing – 複数ページを1枚に配置する印刷方式
- PDF rotation – PDFページの回転角度を設定する操作
- Affine transformation – 2次元座標の幾何学的変換処理
