Ich muss automatisch eine PDF-Datei aus einem vorhandenen (X) HTML-Dokument generieren. Die Eingabedateien (Berichte) verwenden ein recht einfaches, tabellenbasiertes Layout, sodass die Unterstützung für wirklich ausgefallene JavaScript / CSS-Inhalte wahrscheinlich nicht erforderlich ist.
Da ich es gewohnt bin, in Java zu arbeiten, ist eine Lösung vorzuziehen, die leicht in einem Java-Projekt verwendet werden kann. Es muss jedoch nur auf Windows-Systemen funktionieren.
Eine Möglichkeit, die machbar ist, aber keine Ausgabe von guter Qualität liefert (zumindest nicht sofort einsatzbereit ), ist die Verwendung von CSS2XSLFO und Apache FOP zum Erstellen der PDF-Dateien. Das Problem, auf das ich gestoßen bin, war, dass CSS-Attribute zwar gut konvertiert werden, das Tabellenlayout jedoch ziemlich durcheinander ist und Text aus der Tabellenzelle fließt.
Ich habe mir auch Jrex angesehen, eine Java-API zur Verwendung der Gecko-Rendering-Engine.
Gibt es möglicherweise eine Möglichkeit, die gerenderte Seite aus der Rendering-Engine des Internet Explorers abzurufen und automatisch an ein PDF-Drucker-Tool zu senden? Ich habe keine Erfahrung in der OLE-Programmierung in Windows, daher habe ich keine Ahnung, was möglich ist und was nicht.
Haben sie eine Idee?