Используйте файл XSL FO для макета PDF с помощью iText

У меня есть требование конвертировать графику (объекты Java2D) и некоторые таблицы в PDF. Мне также нужно, чтобы PDF был интерактивным. Помня об этих требованиях, я пришел к выводу, что для этой цели мне следует использовать iText. Теперь мне также нужно предоставить возможность верстки файла с помощью XSL FO. Я знаю, что Apache FOP предоставляет возможность отображать PDF с использованием XSL FO, но не поддерживает добавление аннотаций (таких как комментарии, ссылки).

Есть ли способ сделать это (макет с использованием XSL) с помощью iText?
Было бы полезно, даже если есть способ, при котором я использую обе библиотеки и выполняю свою задачу.


person themanwhosoldtheworld    schedule 30.01.2013    source источник


Ответы (1)


Нет, iText не является процессором XSLFO. Таким образом, это невозможно напрямую. Однако вы можете сначала сгенерировать PDF-файл с помощью процессора FO, например ( Apache FOP или RenderX XEP ), а на втором этапе обработать его с помощью iText, чтобы добавить аннотации, такие как комментарии.

person marcomeyer    schedule 08.06.2016