6

princexml を評価していますが、これまでのところ非常に優れています。ただし、小さな問題が 1 つあります。highcharts によって生成されたグラフを、ブラウザ上で princexml に保存する方法はありますか?

グラフをイメージとしてキャンバス上に作成する必要があることは理解していますが、グラフを princexml にフィードする方法がわかりません。何か案は?

4

3 に答える 3

3

私はDocRaptor (HTML から PDF への API、PDF レンダリングに Prince XML を使用) で働いており、PDF へのハイチャートの追加に関するブログ投稿を公開しました。

PDF へのハイチャートの追加

基本的に、JavaScript エンジン (Prince の JavaScript エンジンとは異なり、Prince にプロセスを渡す前に実行されます) を使用し、グラフをレンダリングするコードでアニメーションを無効にするだけです。

于 2014-10-09T19:59:33.487 に答える
2

できることの 1 つは、HighCharts によって生成された SVG を prince にフィードすることです。

このソリューションで発生する問題の 1 つは、IE8 は SVG を生成せず、王子がレンダリングできない VML を生成することです。JavaScript を Prince に直接フィードすることもできますが、この解決策はまだテストしていません。

編集:

私は実際に、SVG を生成する JavaScript を Prince にフィードすることをテストしましたが、運が悪かったため、事前にレンダリングされた SVG をフィードすることになりました。JavaScriptランタイムを使用してサーバー側で実行する必要がある場合があります。

于 2012-02-27T23:47:03.777 に答える