Czym jest plik PDF z odwołaniami hybrydowymi?
A plik PDF z odwołaniami hybrydowymi to plik PDF w wersji 1.5 lub nowszej, który łączy obiekty referencjonowane przez konwencjonalne tabele odwołań krzyżowych oraz obiekty w strumieniach obiektów, do których odwołują się strumienie odwołań krzyżowych, w ramach jednej rewizji.
Identyfikowany przez wpis XRefStm w słowniku trailer, zapewnia kompatybilność ze starszym oprogramowaniem PDF, które nie potrafi odczytywać strumieni odwołań krzyżowych (ISO 32000-2:2020, punkt 7.5.8.4).
Na przykład obiekty drzewa stron mogą używać konwencjonalnych odwołań do wyświetlania w starszym oprogramowaniu, podczas gdy obiekty struktury logicznej w strumieniach pozostają niewidoczne dla takich aplikacji. Nie należy mylić z plikami PDF używającymi obu typów odwołań w różnych rewizjach.
To nie to samo co hybrydowy PDF
Nazwy są podobne, ale opisują różne rzeczy. Hybrydowy PDF dotyczy treści: dokumentu, który zawiera również maszynowo odczytywalną kopię swoich danych. Plik z hybrydowymi odwołaniami dotyczy sposobu, w jaki plik indeksuje własne obiekty. Każdy PDF może korzystać z tej metody indeksowania, niezależnie od swojej zawartości.
Dlaczego plik używa tego formatu
PDF 1.5 wprowadził strumienie odnośników krzyżowych oraz strumienie obiektów, które przechowują indeks pliku i wiele jego małych obiektów w postaci skompresowanej. Oprogramowanie stworzone dla wcześniejszych wersji PDF nie potrafi odczytać żadnego z nich.
Plik z hybrydowymi odwołaniami obsługuje oba typy oprogramowania. Konwencjonalna tabela odnośników krzyżowych zawiera wszystko, czego starsze oprogramowanie potrzebuje do wyświetlenia stron, a wpis XRefStm w trailerze kieruje nowsze oprogramowanie do strumienia odnośników krzyżowych dla pozostałych obiektów. Starsze oprogramowanie ignoruje ten wpis i nigdy nie widzi obiektów istniejących tylko w strumieniu, takich jak otagowane drzewo struktury, natomiast aktualne oprogramowanie korzysta z obu i widzi cały dokument.