2014-09-24 74 views
2

我在单个页面中生成多个报表图表,并且需要将同一页面转换为pdf和图像。如何生成在DIV中包含多个高图的页面的单个PDF

是否有可能创建PDF相同的HTML?

JavaScript和HTML代码是下面:

$('#containerBar').highcharts({ 


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

     ........ 

containerBar是格ID在一侧的页存在包含图表的div号码。

回答

1

是的,但我不认为它可能与高层建筑本身。

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

嵌入你的图表这可能是一个小工作,但它的工作原理。 通过只使用高位图我怀疑这是可能的。

UPDATE - 或者你可以简单地使用一些自动生成像这样的: pdfcrowd.com 你可以简单地发布你的HTML页面出现,并获得PDF

+1

我需要代码或任何可以在zend中实现的库。如果可以的话请帮我提供链接或代码 – Vaishnavesh 2014-09-25 15:04:49

+1

在我发给你的链接中,你可以下载mPDF,它可以用在任何PHP框架,或者也可能是zend的特殊版本。我对zend的帮助并不够大,但它肯定是可行的,你也可以在线找到代码和例子 – Asped 2014-09-25 15:13:26

3

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

+0

,但是没有代码。我需要代码或任何可以在zend 2 impliment的库。 – Vaishnavesh 2014-09-25 15:01:58

+1

你必须阅读至少一点..有代码:http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usage – Asped 2014-09-25 15:11:08

+0

这两个和我的建议也可以在任何框架中使用,因为它们都是简单的库。 – Asped 2014-09-25 15:11:41

相关问题