Смешивание таблиц XRef и потоков XRef

Это правда, что вы не можете иметь общие таблицы XRef и потоки XRef в файле PDF? Я думал, что это то, что можно назвать «гибридным PDF-документом»!

Есть идеи?


person Hasib. A. Samad    schedule 19.02.2013    source источник


Ответы (1)


Гибридные справочные файлы описаны в ISO 32000-1 в разделе 7.5. 8.4 Совместимость с приложениями, которые не поддерживают потоки сжатых ссылок.

можно создать файл, называемый гибридным справочным файлом, который может быть прочитан читателями, предназначенными только для поддержки версий PDF до PDF 1.5. Такой файл содержит объекты, на которые ссылаются стандартные таблицы перекрестных ссылок, в дополнение к объектам в потоках объектов, на которые ссылаются потоки перекрестных ссылок.

PS: не разрешается свободно смешивать оба стиля. Как говорит Леонард Розентол (архитектор и главный научный сотрудник Adobe PDF и член соответствующих комитетов по стандартизации),

вы НЕ можете пересекать потоки (цитируя классическую фазу фильма).

Если в исходном PDF-файле используются классические внешние ссылки, вам необходимо использовать их во время добавления. Если он использует потоки, вам нужно использовать потоки.

(Добавление таблицы XRef в PDF с потоками XRef? на форум PDF Language and Specifications)

person mkl    schedule 19.02.2013
comment
Я знал это. Боюсь, это означает только то, что вы можете дублировать таблицы XREF в классическом и потоковом виде для старых и новых читателей. Меня все еще интересует, можно ли более свободно смешивать оба типа. - person Hasib. A. Samad; 20.02.2013
comment
Их нельзя свободно смешивать. Но почему вы не спросили должным образом в первую очередь? - person mkl; 20.02.2013
comment
Мне действительно интересно, кто так отчаянно пытается смешать два типа перекрестных ссылок, чтобы понизить ответ... ‹вздох› - person mkl; 04.05.2013