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


How to generate single PDF of page that contained multiple highcharts in DIVs

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

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

JavaScript和html代码如下:

    $('#containerBar').highcharts({

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

containerBar在div id上,页面边有包含图表的div编号。

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

是的,但我认为用高图本身是不可能的。

我认为你需要使用第三方库来生成PDF。我使用mPDF。您只需设置PHP库,然后粘贴geenrated HTML页面。您可以使用highcharts导出服务器嵌入您的图表

这可能是一个小工作,但它工作。我怀疑只使用高线图是可能的。

UPDATE-或者您可以简单地使用一些自动生成器,如以下生成器:pdfcrowd.com你可以简单地在那里发布你的html页面,并获得PDF