Я разрабатываю синтаксический анализатор / средство записи PDF, но я застрял в создании потоков перекрестных ссылок. Моя программа читает этот файл, а затем удаляет его линеаризацию и распаковывает все объекты в потоках объектов. Наконец, он создает файл PDF и сохраняет его.
Это очень хорошо работает, когда я использую обычную перекрестную ссылку и трейлер, как вы можете видеть в этом файле.
Когда я пытаюсь создать файл вместо этого перекрестная ссылка на объект потока (в результате получается этот файл, Adobe Reader не может его просмотреть.
Кто-нибудь имеет опыт работы с PDF-файлами и может ли мне помочь в поиске, в чем проблема?
Обратите внимание, что файл перекрестная ссылка - ЕДИНСТВЕННАЯ разница между файлом 2 и файлом 3. Первые 34127 байтов одинаковы.
Если кому-то нужно содержимое декодированного ссылочного потока, загрузите этот файл и откройте его в HEX редактор. Я Я проверял эту справочную таблицу снова и снова, но не нашел ничего неправильного. Но со словарем тоже все в порядке.
Большое спасибо за вашу помощь !!!
Обновление
Теперь я полностью решил проблему. Вы можете найти новый PDF-файл здесь .