Java — платформа создания PDF-файлов
Вопрос
Я использую PDF-документы для различных целей, используя библиотеку iText.Это как один класс на PDF-документ.В некотором смысле между классами есть много общего, и они перечислены ниже:
- Поля имеют расположение (x,y).
- Поле можно перевернуть после некоторого no.слов
- Поле может иметь значение, которое является функцией одного или нескольких параметров.
- Последующая страница PDF должна оставаться такой же или другой.
Я подумываю заняться этим бизнесом по макетированию с помощью XML-файла.Любые мысли или инновационные идеи решения этой проблемы приветствуются.
Решение
взгляните на библиотеку PDFBox, которая сейчас находится в инкубаторе Apache.
Другие советы
PDFBox хорош, использовал его раньше и получил хорошую помощь от разработчика.Возможно, вам захочется взглянуть на XSL:FO.Это язык форматирования на основе XML, который может выводить результат в формате PDF (и других форматах) с использованием Apache:FOP.
Как насчет Принц?Это движок FOP, который использует файлы CSS в качестве стилей и имеет API Java.Однако это не бесплатно (кроме бесплатной персональной лицензии).
Летающая тарелка поддерживает использование XHTML/CSS для создания PDF-файлов.