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
}

参照

 日本語