PDF Cross Reference Streams

Я разрабатываю синтаксический анализатор / средство записи PDF, но я застрял в создании потоков перекрестных ссылок. Моя программа читает этот файл, а затем удаляет его линеаризацию и распаковывает все объекты в потоках объектов. Наконец, он создает файл PDF и сохраняет его.

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

Когда я пытаюсь создать файл вместо этого перекрестная ссылка на объект потока (в результате получается этот файл, Adobe Reader не может его просмотреть.

Кто-нибудь имеет опыт работы с PDF-файлами и может ли мне помочь в поиске, в чем проблема?

Обратите внимание, что файл перекрестная ссылка - ЕДИНСТВЕННАЯ разница между файлом 2 и файлом 3. Первые 34127 байтов одинаковы.

Если кому-то нужно содержимое декодированного ссылочного потока, загрузите этот файл и откройте его в HEX редактор. Я Я проверял эту справочную таблицу снова и снова, но не нашел ничего неправильного. Но со словарем тоже все в порядке.

Большое спасибо за вашу помощь !!!

Обновление

Теперь я полностью решил проблему. Вы можете найти новый PDF-файл здесь .

5
задан Van Coding 30 December 2010 в 10:12
поделиться