5

ユーザーが入力したデータを使用して、SVG「タグ」として Highcharts を使用して棒グラフを描画する、TideSDK で構築されたオフライン HTML5/CSS/JS アプリがあります。このグラフを PDF ドキュメントにエクスポートする必要があります。これには、テキストと表も含まれます。

オフライン アプリであるため、Highcharts に含まれるエクスポート モジュール (getSVG() メソッドを除く) や DocRaptor などの他のソリューションは使用できません。

グラフを描画するために別の JS プラグインを使用することもできますが、Highcharts グラフの「ルック アンド フィール」と機能が本当に気に入っています。

ご存知かもしれませんが、TideSDK を使用すると、Python、PHP、または Perl スクリプト/モジュールをアプリに埋め込むことができます (Perl は使用したことがないため、避けたいと思います)。

もう 1 つの制限は、最終ユーザーに自分以外のソフトウェアをインストールするように依頼できないためwkhtmltopdf、PHP を使用できないことです。透過的なプロセスで自分のアプリを介してインストールすることができた場合を除きます (特に簡単に実行できるかどうかはわかりません)。

数日間検索した後の最終的なアイデアは、CairoSVG Python モジュールを使用してグラフを最初の PDF にエクスポートすることです。次に、テキストと表を含む最終的な PDF にこの PDF を含めるための JS (jsPDF) または Python ツールを見つけます。

すぐにこのソリューションのテストを開始し、成功したかどうかをお知らせします. それにもかかわらず、すでに同様の問題に対処しなければならない人がいる場合は、解決策を聞いてとてもうれしく思います.

アプリは、最初は Windows プラットフォームで実行され、後の段階で MacOS、Linux、Android、および iOS に適応する必要があります。

4

1 に答える 1

0

HTMLページをPDFファイルに変換できるシンプルなコマンドラインツール(wkhtml to pdf)があります。厳密には python/js ソリューションではありませんが、 os.system() などを python から呼び出して使用できます。それは私のpythonプログラムを助けてくれました。使い方はとても簡単です。コマンドは「wkhtmltopdf.exe inputname outputname」で、必要なものが得られます。そしてそのフリーソフトウェア。サイト: https://code.google.com/p/wkhtmltopdf/

于 2013-01-12T17:28:24.367 に答える