2010-10-15 3 views
-1

Как кратко описано в this post и в комментарии того же автора в this post, похоже, что с версии PDF версии 1.5 (около 2003 г.) Adobe кодирует формат файла в своих собственных приложениях (дистиллятор , acrobat и т. д.), что делает большинство библиотек с открытым исходным кодом неспособным анализировать эти файлы. PDF-файлы, созданные с помощью библиотек с открытым исходным кодом или коммерческого программного обеспечения, отличного от Adobe, по-видимому, не подвержены влиянию. (это, как я собираюсь, пожалуйста, поправьте меня, если я ошибаюсь)Совместимость с различными версиями PDF

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

Мой вопрос:

  • Сколько Интернета PDF-х фактически генерируется с помощью программного обеспечения Adobe, и сколько от программного обеспечения с открытым исходным кодом?
  • Я не смог ничего найти по этой проблеме в Интернете. Есть ли причина, по которой кажется, что библиотеки с открытым исходным кодом не начали поддерживать изменения? Я что-то упускаю? Почему Adobe сделает это с нами :(

ответ

2

Вы делаете предположения на основе неправильного комментария. Adobe изменила формат файла PDF с течением времени, чтобы добавить функции, а некоторые из этих изменений вызвали проблемы со старыми программами просмотра PDF. Формат файла и изменения документированы, а версия 1.7 формата PDF - ISO Standard. Ничто не мешает библиотеке открытого исходного кода просматривать, анализировать или генерировать более новые версии стандарта PDF.

+0

Отлично! Я спросил и получил образование - спасибо! (Мой первый пост на SO) –

1

Adobe представила новую функция сжатых объектов, которая вызвала проблемы для некоторых библиотек, таких как Suns PDFRenderer. Я написал статью в блоге, объясняющую, какие сжатые объекты находятся в http://www.jpedal.org/PDFblog/?p=515. s поддерживают это. Вы думаете о конкретной библиотеке или функции?

+0

Эй, потрясающий пост в блоге, спасибо! Я использую PDFTK http://www.pdflabs.com/docs/pdftk-man-page/, и я не уверен, что у того, с которым я тестировал PDF, есть сжатие, но я наблюдал версии PDF версии 1.5 и 1.6, которые сломать библиотеку. Мне особенно интересны такие функции, как объединение определенных диапазонов страниц из нескольких PDF-файлов и водяных знаков, а не чтение или просмотр. (Моя среда LAMP) –

+0

Вы спросили разработчиков pdftk о поддержке потоков объектов? –

+0

Да, я буду обновлять, если/когда я получаю ответ, знак thx –

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