Обработка и рендеринг Java PDF

Я надеюсь, что этот вопрос станет исчерпывающим руководством по обработке и рендерингу PDF на Java. У меня есть довольно полная реализация путем объединения нескольких библиотек с открытым исходным кодом, я бы хотел ее улучшить.

Предпосылки

Мои требования и текущая реализация:

  1. Проверка существующих PDF-документов на предмет определенных условий (версия PDF, пароль защита, встраивание шрифтов, таблицы перекрестных ссылок и т. д.) - Не реализовано.
  2. Разрешить определение полей Acroform через координаты страницы или какой-либо другой механизм. Плата за коммерческую лицензию нетривиальна (от нескольких центов за документ до десятков тысяч за лицензии сайта), и если я собираюсь платить лицензионные сборы за программное обеспечение, я хотел бы сделать полную поиск на рынке лучшего продукта. Версии iText 2.x работают нормально, но в них достаточно ошибок.
  3. Соответствие версии PDF : Есть странные проблемы соответствия, когда дело доходит до встраивания шрифтов, таблиц перекрестных ссылок и т. Д. В этих библиотеках, чтобы вызвать
  4. Качество вывода в рендеринг : Качество рендеринга в PNG из этих файлов страдает от нескольких проблем в областях встроенных шрифтов, изображений и слоев.

На что я надеюсь

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

  • - ваш ответ / комментарий, основанный на использовании или исследовании
  • имя, версия библиотеки и лицензия (если коммерческая лицензия, пожалуйста, укажите стоимость, если возможно)
  • для чего вы используете библиотеку для
  • что вам в ней нравится / чем она хороша
  • что вам не нравится в ней / что не хорошо в
  • каково ваше общее впечатление
8
задан rajeshj 11 February 2011 в 02:03
поделиться