既存の (X)HTML ドキュメントから PDF ファイルを自動的に生成する必要があります。入力ファイル (レポート) はかなり単純なテーブル ベースのレイアウトを使用するため、非常に高度な JavaScript/CSS のサポートはおそらく必要ありません。
私は Java での作業に慣れているので、Java プロジェクトで簡単に使用できるソリューションが望ましいです。ただし、Windows システムでのみ動作する必要があります。
実行可能ですが、高品質の出力を (少なくともすぐに) 生成しない方法の 1 つは、CSS2XSLFOと Apache FOP を使用して PDF ファイルを作成することです。私が遭遇した問題は、CSS 属性が適切に変換されている一方で、テーブル レイアウトがかなり混乱しており、テキストがテーブル セルからはみ出してしまうことでした。
また、Gecko レンダリング エンジンを使用するための Java-API である Jrex についても簡単に調べました。
Internet Explorer のレンダリング エンジンからレンダリングされたページを取得し、それを PDF-Printer ツールに自動的に送信する方法はありますか? Windows での OLE プログラミングの経験がないので、何が可能で何が不可能かわかりません。
アイデアはありますか?