2013-11-19 3 views
3

Я разрабатываю проект JSF, и у меня есть сомнения в отношении отчетности.Java конвертировать html с css + js в pdf

Идея состоит в том, чтобы предлагать отчеты пользователей как в форматах HTML, так и в формате PDF.

Это должно работать разработки отчетов в HTML + CSS + JS и всякий раз, когда пользователь нуждается в отчет PDF просто преобразовать HMTL + CSS + JS в формате PDF.

Кто-нибудь знает бесплатную библиотеку Java для преобразования HTML в PDF? Это должно быть слепо для пользователя.

Другие предложения принимаются.

Заранее спасибо.

ответ

6

лучше использовать wkhtmltopdf инструмент для преобразования HTML в PDF

+0

Я попытался с wkhtmltopdf, но я получаю проблемы, так как он обрабатывает CSS, но не JS. Есть ли способ обработки JS до создания PDF? –

+0

Наконец я решил использовать чистые графы HTML/CSS и wkhtmltopdf. Спасибо за решение –

+0

Вышеупомянутый проект для wkhtmltopdf перенесен на [wkhtmltopdf.org] (http://wkhtmltopdf.org/) –

1

Would Jasper Reports быть вариант? Из того же файла отчета вы можете создавать множество форматов, PDF и HTML (+ CSS) - два из них. Плюс есть GUI report designer.

0

Попробуйте Flying Saucer

Он внутренне использует IText и очень хорошая библиотека

2

Свободное решение: wkhtmltopdf - использует WebKit под капотом.

Коммерческое решение: PrinceXML - использует собственный ACID 2 совместимого HTML движок рендеринга.

2

Apache FOP будет одно решение, которое представляет собой решение на основе XSLT, хотя он не поддерживает HTML5. Flying Saucer, wkhtmltopdf - это некоторые бесплатные решения, которые заслуживают внимания. Коммерческие библиотеки, такие как PriceXML, предлагают поддержку CSS3. Pdfcrowd - еще одно коммерческое решение.

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