我正在使用CodeIgniter构建一个站点,我正在使用jQuery Visualize生成一些图表。现在我需要将这些图表打印成PDF(我现在正在使用TCPDF)但我找不到打印图表的方法(AFAIK jQuery Visualize使用Ajax从我的HTML表格创建画布,所以我无法打印HTML到PDF)。
我发现这个话题非常相似 include jquery charts into pdf 但我不希望将HTML捕获到图像,因为我将以PDF格式生成许多报告,因此我之前不会查看它们(“捕获”这个词听起来对我来说我需要首先查看它到浏览器)
有办法吗? (希望使用jQuery Visualize和TCPDF,因为我已经在这些上做了很多,但如果你认为这是不可能的,请建议我另一个图表工具)。谢谢。
答案 0 :(得分:1)
我实际上遇到过这个TCPDF并且必须为服务器端实现我自己的图表渲染算法,因为我找不到一个好的服务器端渲染包。不幸的是,这是封闭的来源,我再也无法访问它,但你可能有几个选择:
希望有帮助...
答案 1 :(得分:0)
传递谷歌图片图表似乎是将图表插入TCPDF的唯一方法。
类似的东西:
$pdf->Image("http://chart.googleapis.com/chart?cht=r&chxt=y,x&chls=4&chco=E26F1E&chs=580x510&chts=000000,20&chxr=0,0.0,100.0&chd=t:" . $percent[0] . "," . $percent[1] . "," . $percent[2] . "," . $percent[3] . "," . $percent[4] . "," . $percent[5] . "," . $percent[0] . "&chtt=Self+Assesment+Results&chxp=0,0,20,40,60,80,100&chxs=0,000000,12|1,000000,12&chxl=1:|Storage+/+Handling|Dispensing|Contamination+Control|Oil+Analysis|Oil+Sampling|Training+/+Certification&chm=s,E26F1E,0,-1,12,0|s,FFFFFF,0,-1,8,0", 90, 90, 120, 0, 'PNG');