1. ホーム
  2. java

[解決済み] HTMLファイルをPDFに変換する【終了しました

2022-06-17 12:02:27

質問

私は、既存の (X)HTML ドキュメントから PDF ファイルを自動的に生成する必要があります。入力ファイル (レポート) は、かなり単純な、テーブル ベースのレイアウトを使用するので、本当に空想的な JavaScript/CSS のもののサポートはおそらく必要ありません。

私はJavaで作業するのに慣れているので、Javaプロジェクトで簡単に使用できるソリューションが望ましいです。しかし、Windows システム上で動作することだけが必要です。

実現可能ではありますが、(少なくとも箱から出して) 良質な出力を生成しない1つの方法は CSS2XSLFO と Apache FOP を使用して PDF ファイルを作成することです。私が遭遇した問題は、CSS 属性はうまく変換されるものの、テーブル レイアウトがかなりめちゃくちゃになり、テーブル セルからテキストが流れ出てしまうことです。

私はまた、Gecko レンダリング エンジンを使用するための Java-API である Jrex をざっと見てみました。

Internet Explorer のレンダリング エンジンからレンダリングされたページを取得し、それを PDF プリンター ツールに自動的に送信する方法はないでしょうか。Windows での OLE プログラミングの経験がないので、何が可能で何が不可能なのか見当もつきません。

何かアイデアはありますか?

どのように解決するのですか?

この 空飛ぶ円盤 XHTML renderer プロジェクトは、XHTML を PDF に出力することをサポートしています。例を見てみましょう。 をご覧ください。 .