2017-03-16 8 views
1

私はhtml上にphp関数とjavascriptを使用してデータベースからデータを取るグラフをいくつか持っています。ウェブページを開いてボタンをクリックせずに、現在の日付データのグラフを使って毎日pdfを作成するにはどうすればよいですか?動的グラフからPDFへ

答えて

1

重要な問題は、HTML(グラフィックスまたはテキストのみ)がPDFに直接変換されないことです。限られた程度でこれを行うライブラリがありますが、通常、ほとんどの人がPDFで必要とする制御レベルはありません。

あり、このついて行くには2つの非常に異なった方法である、と私は様々な時間に両方を使用しています

1 - バッチ・モードのPHPプログラム(または任意の他のサーバーサイド言語)を作成します作成グラフィックスは完全にサーバー側です(多くのライブラリが利用可能です)。

2 - ブラウザを実行しているかのようにページをキャプチャします。私はそれをするためにPhantomJS http://phantomjs.org/を使用しました。大きな利点は、既存のすべてのグラフィックスコード(d3などのライブラリまで)を使用できることです。

いずれにしても、出力を取り込んで、ヘッダー、フッター、説明文などと共にPDFに挿入する必要があります。通常、PDF部分にはR & OS http://pdf-php.sourceforge.net/を使用しますが、まあまあ。