2012-02-06 9 views
2

私のプロジェクトでは、Highchartsを使用して、後でダッシュボードで使用される各種のチャートを生成し、さまざまなパフォーマンスレポートの基礎となります。しばらく前に、マネージャーは毎週PDFファイルとして大量の(おそらくは50ページ以上の)レポートを作成したいと思っていましたが、これまでに慣れ親しんだいくつかのチャートが含まれていなければなりません。PHPとHighchartsを使用した週刊PDF生成

たとえば、毎週日曜日の午前0時に開始するcronタスクなど、PHPを使用して自動的にこのようなレポート(画像、テキスト、表、グラフなど)を生成できるかどうかは疑問でした。私はPHPを使ってPDFを作成したことがないので、どこから始めたらよいか教えてくれたら本当に感謝しています。

  1. 画像、テキスト、表などを挿入する機能を含むPHPを使用したPDF生成に最適なクラスは何ですか?
  2. 生成しているPDFにハイチャートグラフを挿入するにはどうすればよいですか?
  3. 大規模なPDF文書(50ページ以上)を作成するにはどうすればよいですか?

ありがとうございました!

答えて

2

ハイチャートについては分かりませんが、私が見たウェブサイトではチャートをイメージにエクスポートできます。これはPDFに取り込むための方法です。

チェックアウト可能なPDFを作成するには、pdfLIBを入力してください。これにより、HTMLサイトからPDFが生成されます。したがって、現在のページの新しいビューを生成し、ライブラリを介してPDFとしてレンダリングするだけです。私はこれがあなたのPDFファイルを生成するに役立つことを願っていますhttp://www.pdflib.com/en/developer/technical-documentation/pdflib-in-php-howto/

は、彼らはまたPHPHのためのHOWTOを得ました。

+2

htmlからpdfへの変換を使用することは素晴らしい考えです。選択したライブラリが埋め込みSVGをサポートしていることを確認してください(ハイチャートがグラフをレンダリングする方法です)。私はpdfLIBについてはわかりませんが、wkhtmltopdfライブラリをお勧めします。ハイチャートで使用する方法については、こちら(http://code.google.com/p/wkhtmltopdf/issues/detail?id=689)を参照してください。 – Mark

関連する問題