将谷歌图表另存为 pdf

     2023-05-07     224

关键词:

【中文标题】将谷歌图表另存为 pdf【英文标题】:Save google charts as pdf 【发布时间】:2015-08-19 18:27:55 【问题描述】:

我正在尝试将饼图另存为 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("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>";

【问题讨论】:

Save google chart as image的可能重复 @eereethis 不是重复的问题。 【参考方案1】:

我们在 @cloudformatter 中添加了支持,以支持将所有 Google 图表输出为 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(或其他格式)。

这里还有一个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 的图表,用于最高分辨率和最佳数据表示。

【讨论】:

【参考方案2】:

你没有混淆你的报价吗? '&lt;img src='" 应该是 '&lt;img src="'"'&gt;' 应该是 '"&gt;'

我也认为,这个问题已经回答了:Save google chart as image

这里有一个例子:http://jsfiddle.net/asgallant/R8A8P/

【讨论】:

无法将查询另存为视图表

...认为问题是由查询中使用的表引起的。该表是从我拥有的谷歌表(带有源URI)上传的。我试图从项目中启用Google 查看详情

如何将谷歌翻译的语音保存至电脑中

1.打开谷歌翻译网页版2.按电脑的“shift+Ctrl+I”键,出现(图2)所示界面3.在Network项下方,点击“media”4.点击“朗读”按钮,在Network项下方“media”出现对应的TTS声音的URL5.在新页面打开,然后另存为 查看详情

将谷歌表格加载到仪表板中的谷歌图表

】将谷歌表格加载到仪表板中的谷歌图表【英文标题】:LoadinggooglesheetstogooglechartsinDashboard【发布时间】:2018-03-0521:06:12【问题描述】:我在仪表板上显示Google表格信息时遇到了问题。x和y轴标签显示为Generalxxx。数据来自here。var... 查看详情

谷歌翻译(英文pdf文档翻译成中文,免费无限制)

...。经过以上转换,PDF可以实现全文翻译了,而且谷歌翻译的质量还是挺不错的。EXCEL中英文翻译1、打开需要进行翻译的文档(将所有单元格使用边界框框选)2、将上述文档另存为PDF格式3、将上述PDF格式另保存为WO... 查看详情

谷歌翻译(英文pdf文档翻译成中文,免费无限制)

...。经过以上转换,PDF可以实现全文翻译了,而且谷歌翻译的质量还是挺不错的。EXCEL中英文翻译1、打开需要进行翻译的文档(将所有单元格使用边界框框选)2、将上述文档另存为PDF格式3、将上述PDF格式另保存为WO... 查看详情

强制打开“另存为...”弹出窗口在文本链接处打开单击以获取 HTML 中的 PDF

...一些大尺寸的PDF目录,我需要将它们链接为下载。当我用谷歌搜索时,我发现下面提到了这样的事情。它应该会在点击链接时打开“SaveAs.. 查看详情

Javascript:将画布另存为图像 ==>“未捕获的类型错误:未定义不是函数”

...【发布时间】:2014-08-0508:53:58【问题描述】:我正在尝试将谷歌地图画布保存为.png图像。但我反复收到此错误:==>"UncaughtTyp 查看详情

将 Excel 范围另存为 pdf

】将Excel范围另存为pdf【英文标题】:SaveExcelrangeaspdf【发布时间】:2012-10-1522:47:17【问题描述】:我想将特定工作表或特定范围“另存为”为pdf。我尝试在我的代码中实现一个范围。这是我一直在使用的:ActiveSheet.ExportAsFixedForma... 查看详情

单词。不带对话框窗口另存为 PDF

】单词。不带对话框窗口另存为PDF【英文标题】:Word.SaveasPDFwithoutdialogwindow【发布时间】:2019-06-0606:37:42【问题描述】:如果我会这样做:doc.SaveAs(fOutName,Word.WdSaveFormat.wdFormatPDF);对话框窗口“另存为”打开。当SaveFormat不是PDF时-... 查看详情

pdf文件中的“另存为”框

】pdf文件中的“另存为”框【英文标题】:"SaveAs"boxinapdffile【发布时间】:2020-03-3107:20:54【问题描述】:请帮忙。是否可以在pdf文件中创建一个按钮,该按钮会弹出“另存为”框以保存链接文件?我在Adob​​eAcrobat2017中... 查看详情

使用applescript将“数字”表另存为PDF

】使用applescript将“数字”表另存为PDF【英文标题】:SaveasPDFa"Numbers"sheetusingapplescript【发布时间】:2021-11-0221:07:06【问题描述】:我声明我不是程序员,也没有使用applescript的经验。我尝试使用applescripts服务将“数字”表... 查看详情

将谷歌分析数据 api 连接到 dojo 图表 - php 后端

】将谷歌分析数据api连接到dojo图表-php后端【英文标题】:connectinggoogleanalyticsdataapitodojocharts-phpbackend【发布时间】:2010-10-1908:58:28【问题描述】:我正在寻找在ZendFramework应用程序中使用来自google分析的数据提供dojo图表。有没有... 查看详情

office2007(word2007)另存为pdf文档

  默认office2007(word2007)是没有另存为pdf文档的功能的,需要安装插件 插件地址:https://yvioo.lanzous.com/iO5myedoceh 下载之后直接安装,安装成功后,重新打开word就会看到另存为pdf功能了   查看详情

PHP另存为PDF不起作用

】PHP另存为PDF不起作用【英文标题】:PHPSaveasPDFnotworking【发布时间】:2016-10-1106:03:29【问题描述】:美好的一天!我有一个下拉菜单,可以选择员工编号并根据该特定选择显示表格数据。我已另存为pdf代码,它将表格数据保存... 查看详情

将多个 Excel 工作表另存为 PDF

】将多个Excel工作表另存为PDF【英文标题】:SaveanumberofexcelworksheetsasaPDF【发布时间】:2017-03-0319:47:21【问题描述】:OptionExplicitDimmySheetsAsDictionaryPrivateSubSaveAndOpen_Click()\'setupvariablesDimiAsLongDimjAsLongDimmyArr()AsLongDimfilename 查看详情

php另存为pdf和thumb(代码片段)

查看详情

打印时更改 PDF 文件名 - 另存为操作

】打印时更改PDF文件名-另存为操作【英文标题】:ChangePDFFilenamewhilePrint-Saveasaction【发布时间】:2021-10-2712:31:11【问题描述】:我在iframe窗口中显示PDF文件,我的下一个操作是使用javascript打印该iframe。文件正在打印窗口中打开,... 查看详情

为啥使用 pdf.js 打开 pdf 有时会导致“另存为..”对话框?

】为啥使用pdf.js打开pdf有时会导致“另存为..”对话框?【英文标题】:Whydoesopeningapdfwithpdf.jssometimesleadstothe"saveas.."dialoginstead?为什么使用pdf.js打开pdf有时会导致“另存为..”对话框?【发布时间】:2013-03-2116:29:54【问题... 查看详情