PDFファイルに圧縮されたxrefテーブルがあるかどうかを検出するためにiTextライブラリで利用できるAPIはありますか?
このライブラリのPDFReaderクラスには、xref に関して便利な API がいくつかありますが、目的にかなうものはありません。
要件は次のとおりです。
- PDF に xref 圧縮テーブルがあるかどうかを確認します。
- 1 が true の場合 -> 外部参照テーブルを「圧縮解除」します。
- さらに処理するためにバイトストリームを送信します。
- 処理が完了したら、外部参照テーブルを元の形式に「圧縮」します。
この点に関する指針をいただければ幸いです。
PS:実装は iText に限定されません。それを実現できる他の Java ライブラリを使用できます。ライセンス (必要な場合) も問題ではありません。