【问题标题】:Weekly PDF generation using PHP and Highcharts使用 PHP 和 Highcharts 每周生成 PDF
【发布时间】:2012-02-27 18:55:38
【问题描述】:

我的项目使用 Highcharts 生成各种图表,这些图表后来用于仪表板,并作为向经理提供各种绩效报告的基础。不久前,经理们决定他们希望每周生成一份大的(可能 50 页或更多页)报告,以 PDF 文档的形式生成,并且必须包含他们现在已经习惯的几个图表。

我想知道是否可以使用 PHP 自动生成这样的报告(一些图像、文本、表格和图表),例如,作为每周日午夜开始的 cron 任务。我从未使用 PHP 创建过 PDF,所以如果有人能建议我从哪里开始,我将不胜感激。

  1. 使用 PHP 生成 PDF 的最佳类是什么,包括插入图像、文本、表格等的能力?
  2. 如何在我生成的 PDF 中插入 Highcharts 图表?
  3. 我应该如何生成大型 PDF 文档(50 多页)?

感谢您的宝贵时间!

【问题讨论】:

    标签: php pdf highcharts


    【解决方案1】:

    我对 highcharts 不太了解,但我在他们的网站上看到,您可以将图表导出为图像,这是一种将它们包含到 PDF 中的方法。

    要创建 PDF,您可以签出 pdfLIB,这可以从 HTML 站点生成您的 PDF。因此,您只需生成当前页面的新视图并通过库将其呈现为 PDF。

    他们还获得了 PHPH 的操作指南:http://www.pdflib.com/en/developer/technical-documentation/pdflib-in-php-howto/

    我希望这将帮助您生成 PDF。

    【讨论】:

    • 使用 html 到 pdf 转换器是个好主意。确保您选择的库支持嵌入式 SVG(因为这是 highcharts 呈现图表的方式)。我不知道 pdfLIB,但会推荐 wkhtmltopdf 库。阅读此 (code.google.com/p/wkhtmltopdf/issues/detail?id=689),其中讨论了如何在 highcharts 时使用它。
    猜你喜欢
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    相关资源
    最近更新 更多