保存谷歌图表为pdf
Save google charts as pdf
我试图将piechart保存为pdf文件,如http://keepcoding.ehsanabbasi.com/php/convert-google-chart-to-png-and-pdf/中所示php中有javascript。Chartsrc显示以下值而不是PNG图像源
" function (){if(!this.b||!this.$||!this.Ua)throw m("Chart has not finished drawing.");var a=new Ql(this.V,this.Aa),b=Tl(this.ma)[Wb](ih),a=YO(b,a),a=new EO(b,a),c=new RO(b),a=this.sO(c,a),c=yY(this.ig,this.$,this.Ua);a.Lp(this.$,c);return b[cc][0].toDataURL(Ssa)} failed (filesystem path '/var/www/html/function (){if(!this.b||!this.$||!this.Ua)throw m("Chart has not finished drawing.");var a=new Ql(this.V,this.Aa),b=Tl(this.ma)[Wb](ih),a=YO(b,a),a=new EO(b,a),c=new RO(b),a=this.sO(c,a),c=yY(this.ig,this.$,this.Ua);a.Lp(this.$,c);return b[cc][0].toDataURL(Ssa)}')
"
$script ="
google.setOnLoadCallback(drawChart);
function drawChart() { //code for drawing chart}
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
google.visualization.events.addListener(chart, 'ready', function () {
var chartsrc = chart.getImageURI();
});
$doc->addScriptDeclaration($script);
echo "<div id='piechart'></div>";
我们在@cloudformatter中添加了支持,以支持所有谷歌图表输出为PDF,图像,XPS和其他格式。你可以看看下面的链接。
Google Charts @cloudformatter支持页面:http://www.cloudformatter.com/GoogleCharts
整个Javascript的文档:http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usage
在上面的Google Charts网页上有一些关于实现一个Handler的提示,该Handler在图表绘制后将SVG命名空间添加到生成的SVG中。
您可以从顶部的菜单中选择整个页面的格式,甚至可以从内联菜单中选择仅将特定图表格式化为PDF(或其他格式)。
这里也有一个小提琴来玩:http://jsfiddle.net/zvx6eb7e/10/,在PDF按钮后面生成PDF的代码只有这个:
var click="return xepOnline.Formatter.Format('JSFiddle', {render:'download', srctype:'svg'})";
jQuery('#buttons').append('<button onclick="'+ click +'">PDF</button>');
我要注意一件事——这不是从图表到图像到PDF,这是从矢量到PDF的图表,以获得最高分辨率和最佳的数据表示。
你是不是把引号弄混了?'<img src='"
应为'<img src="'
, "'>'
应为'">'
我也认为,这个问题已经回答了:保存谷歌图表为图像
这里有一个例子:http://jsfiddle.net/asgallant/R8A8P/
- 谷歌地图固定位置覆盖
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 谷歌应用程序脚本:将文本文档转换为PDF的代码
- 谷歌应用程序将电子邮件表单脚本转换为PDF格式,但希望清除一些单元格
- 谷歌驱动器pdf没有正确上传到s3服务器
- 是否可以使用图表内置方法将谷歌注释图表隐藏为 pdf/图像
- 保存PDF“;斑点”;在谷歌脚本中
- 使用ITextSharp将谷歌可视化areacartsvg添加到pdf中
- 导出谷歌图表为PDF,但得到的内容作为表或列表
- 如何通过谷歌电子表格内的脚本发送PDF电子邮件
- 可以在谷歌Chrome扩展中生成PDF
- 使用wkhtmltopdf将谷歌图表输出为PDF
- 生成PDF使用多个谷歌图表和jspdf
- 保存谷歌图表为pdf
- PDF导出的谷歌表即将出现空白
- 打印PDF到文件夹在谷歌驱动器
- 谷歌分析跟踪代码插入在pdf文件中
- 谷歌地图图像不加载PDF
- 我如何在谷歌浏览器打印pdf
- 如何使用Javascript将谷歌地图转换为PDF