Muszę automatycznie wygenerować plik PDF z istniejącego (X) dokumentu HTML. Pliki wejściowe (raporty) mają raczej prosty, oparty na tabelach układ, więc obsługa naprawdę wyszukanych elementów JavaScript / CSS prawdopodobnie nie jest potrzebna.
Ponieważ jestem przyzwyczajony do pracy w Javie, preferowane jest rozwiązanie, które można łatwo wykorzystać w projekcie Java. Musi jednak działać tylko w systemach Windows.
Jednym ze sposobów na zrobienie tego, który jest wykonalny, ale nie zapewnia dobrej jakości wyników (przynajmniej po wyjęciu z pudełka), jest użycie CSS2XSLFO i Apache FOP do tworzenia plików PDF. Problem, który napotkałem, polegał na tym, że podczas gdy atrybuty CSS są ładnie konwertowane, układ tabeli jest dość pomieszany, a tekst wypływa z komórki tabeli.
Rzuciłem też okiem na Jrex, API Java do korzystania z silnika renderującego Gecko.
Czy istnieje sposób na pobranie wyrenderowanej strony z silnika renderującego Internet Explorer i automatyczne wysłanie jej do narzędzia PDF-Printer? Nie mam doświadczenia w programowaniu OLE w Windows, więc nie mam pojęcia, co jest możliwe, a co nie.
Masz pomysł?