Я ищу бесплатную библиотеку java для преобразования html в pdf. Html-страница отформатирована с помощью CSS, и эти стили содержат изображения (.gif). В настоящий момент я использую Flying Saucer, но эта библиотека не может правильно преобразовать CSS с изображениями. Заранее спасибо. Marek
Java - конвертирование html с изображениями в CSS в pdf
Ответ 1
один ламельный путь (но, к сожалению, вы можете отчаиваться) есть библиотека java для обращения к openoffice, работающего как безголовый сервер. Это http://www.artofsolving.com/opensource/jodconverter... и использовать openoffice для преобразования. OTOH, это довольно kludgy, и определенно не чистый java), и я не уверен, насколько хорош фильтр html для openoffice... но я думаю, что это стоит посмотреть. Раньше были некоторые конвертеры html в pdf, встроенные в iText, но они были удалены (и были довольно ограниченными).
Ответ 2
Я использую YAHP.
http://www.allcolor.org/YaHPConverter/
У него есть CSS. У меня были проблемы с некоторыми стилями CSS, такими как roundborder, специфичные для chrome/firefox, но у него есть CSS. Я не помню, чтобы когда-либо возникала проблема с изображениями CSS.
Ответ 3
Попробуйте конвертировать HTML в PDF: http://pd4ml.com/index.htm. Он написан исключительно на Java
Ответ 4
Попробуйте Adobe -Generate PDF API (Java) - http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=sdkHelp&file=000447.html - здесь вы можете увидеть, как, а внизу, quickstart, который содержит рабочий образец Java-кода для преобразования веб-страницы в PDF.
Ответ 5
Принц XML - лучший и простой в использовании генератор PDF, который я использовал. Коммерческая лицензия стоит довольно копейки, но если у вас все в порядке с небольшим водяным знаком на первой странице вашего документа, бесплатная версия великолепна. Он может быть интегрирован с несколькими языками программирования, включая Java.