ユーザーが入力したデータを使用して、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 に適応する必要があります。