ハイブリッド参照PDFファイルとは?
OCR技術の普及により、 ハイブリッド参照PDF は、1つのリビジョン内で、従来のクロスリファレンステーブルで参照されるオブジェクトと、クロスリファレンスストリームから参照されるオブジェクトストリーム内のオブジェクトを組み合わせた、PDF 1.5以降のファイルです。
トレーラーディクショナリ内の XRefStm エントリによって識別され、クロスリファレンスストリームを読み取れない旧バージョンのPDFソフトウェアとの互換性を維持します(ISO 32000-2:2020, 7.5.8.4項)。
例えば、ページツリーオブジェクトは旧バージョンのソフトウェアで表示できるよう従来の参照を使用し、一方でストリーム内の論理構造オブジェクトはそのようなアプリケーションからは見えないままにできます。異なるリビジョンにまたがって両方の参照タイプを使用するPDFとは区別されます。
ハイブリッドPDFとは別物です
名前は似ていますが、意味は異なります。ハイブリッドPDFはコンテンツに関するもので、データの機械可読なコピーも含む文書を指します。ハイブリッド参照ファイルは、ファイルが自分のオブジェクトをどのように索引付けするかに関するものであり、その内容にかかわらず、どのPDFでもこの索引方式を使用できます。
なぜこの形式が使われるのか
PDF 1.5では、クロスリファレンスストリームとオブジェクトストリームが導入されました。これらは、ファイルの索引と多くの小さなオブジェクトを圧縮形式で保存します。PDFの旧バージョン向けに作られたソフトウェアは、どちらも読み取ることができません。
ハイブリッド参照ファイルは、両方のタイプのソフトウェアに対応します。従来のクロスリファレンステーブルには、古いソフトウェアがページを表示するために必要なすべてが記載され、トレーラー内のXRefStmエントリは、それ以外の部分のために新しいソフトウェアをクロスリファレンスストリームへと案内します。古いソフトウェアはそのエントリを無視し、タグ付き構造ツリーのようにストリーム内にしか存在しないオブジェクトを見ることはありませんが、現在のソフトウェアは両方を参照し、文書全体を認識します。