2010-06-15 3 views
4

im создает pdf-файлы, используя рубиновую библиотеку под названием «креветка». У меня есть один файл, который, по-видимому, считается «поврежденным» читателем Adobe. Он отображается как в превью, так и в Adobe Reader. Это дает ошибки, как:Как отладить поврежденный файл PDF?

Иногда я получаю: «Не удалось найти XObject под названием„% S“

А иногда даже я получаю:. » Не удалось найти XObject под названием „Im4“.

Тогда всегда я получаю: «ошибка существует на этой странице Acrobat не может отобразить страницу правильно Пожалуйста, свяжитесь с человеком, который был создан документ PDF, чтобы исправить эту проблему...»

Есть ли способ открыть pdf-файл с помощью какого-либо инструмента и сообщить ему, что технически неправильно с pdf? Я уверен, что я мог бы понять это быстро что-то вроде этого ...

благодаря Joel

ответ

1

PDF-свалка объектов PDF, так это звучит как объекты отсутствуют или ссылки, указывающие на объект неправильны , Вы можете просмотреть PDF-файл в текстовом редакторе и просмотреть таблицу refs, и вы можете увидеть объекты PDF в Acrobat (я написал статью в блоге по этому адресу (http://pdf.jpedal.org/java-pdf-blog/bid/10479/Viewing-PDF-objects).

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

+0

Я думаю, что это возможно, это то, что я искал, я нашел пару других «pdf-анализаторов», но большинство из них были для windoze. Я прошу это попробовать, спасибо! – Joelio

Смежные вопросы