Мне нужно автоматически сгенерировать файл PDF из существующего (X) HTML-документа. Во входных файлах (отчетах) используется довольно простой макет на основе таблиц, поэтому поддержка действительно причудливых материалов JavaScript / CSS, вероятно, не нужна.
Поскольку я привык работать на Java, предпочтительнее решение, которое легко использовать в java-проекте. Однако он должен работать только в системах Windows.
Один из возможных способов сделать это, но не дает хорошего качества вывода (по крайней мере, из коробки), - это использовать CSS2XSLFO и Apache FOP для создания файлов PDF. Проблема, с которой я столкнулся, заключалась в том, что, хотя CSS-атрибуты хорошо конвертируются, макет таблицы довольно запутан, и текст вытекает из ячейки таблицы.
Я также быстро взглянул на Jrex, Java-API для использования движка рендеринга Gecko.
Есть ли способ получить отрисованную страницу из движка рендеринга Internet Explorer и автоматически отправить ее в инструмент PDF-Printer? У меня нет опыта программирования OLE в Windows, поэтому я понятия не имею, что возможно, а что нет.
У тебя есть идея?