Flying Saucer( http://code.google.com/p/flying-saucer/など)のサーバーサイドJavaでHTML+CSSをPDFに変換しています。
ここで、RaphaelJSのようなクライアント側の視覚化APIの成長に伴う代替アプローチを検討する必要があります。これは、PDFエクスポートにも含める必要があります。
理想的には、印刷しやすいレイアウトとCSS(Googleマップのようなもの)を用意し、Javascript呼び出しでウィンドウを個別のPDFではなく、サイレントにPDFファイルに「印刷」できる魔法の方法があります。生成パイプライン。
そのようなことはありますか?
そうでない場合、他にどのようなアプローチをお勧めしますか?
例えば
- node.jsまたはRhinoでRaphaelサーバー側を実行し、Batikを使用してSVG出力を画像に変換し、PDFサーバー側をレンダリングします
- 同じことですが、Raphaelがすでにクライアント側で行った作業からSVGを取得するためにいくつかのハックを行います
- 生成されたHTML/JSサーバー側をキャプチャして実行するには、wkhtmltopdfやphantomjsなどのヘッドレスブラウザをサーバーで実行します。
これらのアプローチまたは他の提案のいずれかで成功しましたか?