动态图表到Pdf

时间:2017-03-16 13:16:10

标签: javascript php html pdf graph

我在html上有一些图表,它使用php函数和javascripts从数据库中获取数据。如何在不打开网页和点击按钮的情况下创建包含当前日期数据图表的每日pdf?

2 个答案:

答案 0 :(得分:1)

关键问题是HTML(图形甚至只是文本)不会直接转换为PDF。有些库会在有限的程度上执行此操作,但通常没有大多数人想要的PDF控制级别。

有两种截然不同的方式,我在不同的时间使用过这两种方式:

1 - 创建一个批处理模式PHP程序(或您选择的其他服务器端语言),它完全在服务器端创建图形(许多库可用于此)。

2 - 像运行浏览器一样捕获页面。我使用PhantomJS http://phantomjs.org/来做到这一点。最大的优点是您可以使用所有现有的图形代码 - 甚至是d3等库。

无论哪种方式,您都需要获取输出并与页眉,页脚,说明文本等一起插入PDF。我通常使用R& OS http://pdf-php.sourceforge.net/作为PDF部分,但还有其他库这也会有效。

答案 1 :(得分:1)

尝试dompdf,它可能对你有帮助。这是链接

  

https://github.com/dompdf/dompdf