Использование шаблонов для создания файлов PDF - PullRequest
1 голос
/ 08 февраля 2012

У меня есть шаблон PDF (с верхним и нижним колонтитулами).Я хочу создать документы на основе этого шаблона.

Есть ли способ сделать это с помощью iText?Спасибо

PS. Сейчас я создаю документ «на лету», т.е. каждый раз, когда я генерирую верхний и нижний колонтитулы и сам контекст.

ОБНОВЛЕНИЕ: я обнаружил невероятную библиотеку под названием PD4ML.Это не бесплатно, но и не так дорого, НО в нем есть действительно классные функции, такие как конвертация HTML2PDF на лету, поддержка большого количества тегов HTML-CSS и даже собственная библиотека тегов jsp!Так что я действительно рекомендую это, когда вам нужно что-то вместо тяжелого и потребляющего память JasperReports.

Ответы [ 3 ]

1 голос
/ 08 февраля 2012

Вы можете использовать библиотеку JasperReports и визуальный дизайнер iReport .JasperReports использует iText для создания PDF-файлов из шаблонов «jasper», которые представляют собой файлы XML (следующие за jrxml DTD), скомпилированные в классах java, но позволяющие использовать шаблон для создания файлов MS Office (с POI), html и т. Д.

0 голосов
/ 23 марта 2017

Если вы можете выбрать свой формат шаблона.Я хотел бы пойти с JODReport и JODConverter.

JODReport использовать шаблон ODT и заполнить сопоставление в шаблоне с вашим Java-кодом.

JODConverter использовать LibreOffice для преобразования такого шаблона в PDF или любой другой формат LibreOfficeможет обрабатывать экспорт.

Вы должны иметь возможность использовать LibreOffice в качестве службы, установленной на компьютере удаленно.

Я использовал его еще в 2012 году, но не уверен, что проект все еще активен

0 голосов
/ 08 февраля 2012

Я не уверен с iText, но вы можете использовать BIRT для этой цели. http://www.eclipse.org/birt/ Слишком много его использования только для создания PDF, вы можете сделать с ним многое (больше, чем вы можете себе представить).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...