如何在DIV中生成包含多个高级图表的单个PDF页面

时间:2014-09-24 12:39:48

标签: php pdf zend-framework highcharts

我在一个页面中生成多个报告图表,需要将同一页面转换为pdf和图像。

是否可以创建与HTML相同的pdf?

JavaScript和HTML代码如下:

    $('#containerBar').highcharts({


        chart: {
            type: 'bar'
        },
        xAxis: {
            categories: ['National Lottery', 'Ready Steady Cook', 'Vicar of Dibley']
        },

        ........ 

containerBar在页面旁边的div id上有包含图表的div数。

2 个答案:

答案 0 :(得分:3)

http://www.cloudformatter.com/CSS2Pdf.SVGCharts.HighCharts显示了这个确切的例子。它使用页面中的javascript来提取div或多个div元素的内容以生成pdf。

答案 1 :(得分:1)

是的,但我不认为这可能与高等艺术本身有关。

我认为您需要使用第三方库来生成PDF。 我使用mPDF。您只需设置PHP库,然后粘贴已设置的HTML页面即可。您可以使用highcharts export server

嵌入图表

这可能是一项小工作,但它确实有效。 通过仅使用highcharts我怀疑是否可能。

更新 - 或者你可以简单地使用像这样的自动生成器: pdfcrowd.com 你可以在那里发布你的html页面并获得PDF