PDF レポートで使用するためにエクスポートされた Flash チャートとグラフ - 自動化
-
02-07-2019 - |
質問
HTML や PDF で利用できるレポートに美しいグラフを入れたいと考えています。
API を 1 つだけ使用し、すべての処理をサーバー側で実行したいと考えています。
Flash チャートを HTML バージョンのレポートに埋め込みたいと考えています。PDF バージョンに静的画像 (できればベクターベースの形式) を埋め込みたいと考えています。
これを達成するための最良の方法は何でしょうか?
という商品を見たことがある スイフチャートジェネレーター しかし、チャートのインタラクティブ性に関してはかなり弱いです。私も見たことがあります アムチャート, 、インタラクティブ性には強いですが、PDF 出力には弱いです。
たぶん使います プリンスXML 全体的な PDF 生成を処理します。Princexml は埋め込み Flash をレンダリングしません。埋め込み画像と SVG をレンダリングします。別のオプションは 空飛ぶ円盤, 、機能は少ないですが無料です。
コルダ - 彼らは、ある程度の対話性をサポートするマッピングおよびグラフ作成ソフトウェアを作成しています。SVG、PNG、フラッシュ形式をそのままサポートしています。もちろん、それらはかなり高価です。
解決
を見てみましょう アライブPDF. 。必要なことはできると信じています。描画したばかりの SWF の PDF をエクスポートしてダウンロードできるデモがあり、非常に優れています。
あるいは、ここにあります Jpeg エクスポーター 同じ人たちによって。
編集: こちらもご覧ください デグラファ Flex でのグラフ作成用。これは非常に優れており、基礎となるコードは実際に Adobe の次のリリースに組み込まれています。
他のヒント
私は8年前にJavaライブラリを使って似たようなことをしました。 ビジュアルエンジニアリング. 。製品が変更されたようですが、誰かが古い製品を持っています オンラインデモ.
これは HTML 出力のアプレットとしてうまく機能し、サーバー上の PDF に埋め込む .png を記述するための単純な Java クラスを作成しました。奇妙なことに、これらはすべて PHP から呼び出されたものですが、うまく連携していました。
Java は、IE フロントエンドを備えた Sun および Linux サーバー上で動作する必要があるため、良い選択でした。残念ながら、これは Flash ではなく、ベクターベースでもありません。swf2jpg や swf2png のようなツールを探しています。
ただし、サーバー側フラッシュに他にオプションがない場合は、Java アプレットとアプリケーションの組み合わせの使用を検討することをお勧めします。
FusionChartsを使用できます
Flash チャートを HTML ページに埋め込むことができ、同じものを画像/PDF として簡単にエクスポートして、PDF レポートに埋め込むことができます。
役に立つかもしれない同じデモ: http://www.fusioncharts.com/Demos/ExportChart/
お役に立てれば:)
ActionScript を使用して、チャートのビットマップ データを Flash から直接取得できます。残念ながら、ベクターデータをエクスポートする方法はないと思います。