gpt4 book ai didi

javascript - 将谷歌图表另存为 pdf

转载 作者:可可西里 更新时间:2023-11-01 00:05:08 25 4
gpt4 key购买 nike

我正在尝试将饼图保存为 pdf 文件,如 http://keepcoding.ehsanabbasi.com/php/convert-google-chart-to-png-and-pdf/在 php.chartsrc 中使用 javascript 显示以下值而不是 png 图像源

"function (){if(!this.b||!this.$||!this.Ua)throw m("图表尚未绘制完成。");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);返回 b[cc][0].toDataURL( Ssa)} failed (filesystem path '/var/www/html/function (){if(!this.b||!this.$||!this.Ua)throw m("图表尚未绘制完成。") ;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);返回 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 中添加了支持,以支持所有 Google Charts 输出为 PDF、图像、XPS 和其他格式。您可以查看以下链接。

Google Charts @cloudformatter 支持页面: http://www.cloudformatter.com/GoogleCharts

整个 Javascript 的文档: http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usage

上面的 Google Charts 网页上有一些关于实现处理程序的提示,该处理程序在绘制图表后将 SVG 命名空间添加到生成的 SVG。

您可以从顶部的菜单中进行选择以设置整个页面的格式,甚至可以从内联菜单中进行选择以仅将特定图表设置为 PDF(或其他格式)。

这里还有一个 fiddle 可以玩: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 的图表,以获得最高分辨率和最佳数据表示。

关于javascript - 将谷歌图表另存为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com