PDF パーサー
PDFParser
PDFParser は、生の PDF バイトストリームを読み取り解釈し、ドキュメントの COS オブジェクトグラフを構築します。既存の PDF バイトソースをナビゲート可能なオブジェクトモデルにパースするためのエントリーポイントです。
PDFLexer
PDFLexer は、バイトストリームから PDF 構文をトークン化し、キーワード、名前、文字列、数値、その他の字句要素を識別します。これは、PDFParser が使用する基盤となるスキャナです。
PDFWriter
PDFWriter は、COS オブジェクトモデルを PDF バイトストリームにシリアライズし直します。クロスリファレンステーブルの生成とインクリメンタル更新ロジックを処理します。
パーサー API を使用する
Document クラスのコンストラクタは、ファイルパスまたはストリームが指定されたときに内部でパーサーを呼び出します。パーサーに直接アクセスするには、Document.getParser() を使用して、ロードされたドキュメントに関連付けられた PDFParser インスタンスを取得してください。
try (Document doc = new Document("input.pdf")) {
PDFParser parser = doc.getParser();
// Access low-level document structure
}