需要将谷歌图表保存为图像并导出为pdf [英] need to save google chart as image and export to pdf

查看:107
本文介绍了需要将谷歌图表保存为图像并导出为pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用谷歌折线图。现在我想将该图表导出为PDF。我怎么能这样做?



I am using google line chart. Now i want to export that chart into PDF. How can I do that?

<div runat="server" id="chart_div" style="width: 100%; height: 500px">
    <asp:Literal ID="lt" runat="server"></asp:Literal>

</div>







< script type =text / javascript>



$(document).ready(function(){

Sys.WebForms.PageRequestManager.getInstance()。add_pageLoaded(BindEvents)

} );



函数BindEvents(){

$('。selectpicker')。selectpicker();



$(。currencyFormat)。maskMoney({千:',',十进制:'。',allowZero:true,前缀:'$'});

$(。percentageFormat)。maskMoney({千: ',',decimal:'。',allowZero:true,后缀:'%'});







}

函数drawChart(dataObject){



var globaldata = google.visualization.arrayToDataTable(dataObject);

var options = {

curveType:'function',

legend:{position:'bottom'},

colors :['#ff6600'],

系列:{

0:{lineDashStyle:[10,2}},

1:{ lineDashStyle:[0,0}},

},

};

var chart = new google.visualization.LineChart(document.getElementById ('chart_div'));



//在调用getImageURI()方法之前等待图表完成绘图。 br />
google.visualization.events.addListener(图表,'准备好',函数(){

chart_div.innerHTML ='< img id =myChartsrc =' + chart.getImageURI()+'>';

console.log(chart_div.innerHTML);



}); < br $>


chart.draw(globaldata,options);

}




<script type="text/javascript">

$(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(BindEvents)
});

function BindEvents() {
$('.selectpicker').selectpicker();

$(".currencyFormat").maskMoney({ thousands: ',', decimal: '.', allowZero: true, prefix: '$' });
$(".percentageFormat").maskMoney({ thousands: ',', decimal: '.', allowZero: true, suffix: '%' });



}
function drawChart(dataObject) {

var globaldata = google.visualization.arrayToDataTable(dataObject);
var options = {
curveType: 'function',
legend: { position: 'bottom' },
colors: ['#ff6600'],
series: {
0: { lineDashStyle: [10, 2] },
1: { lineDashStyle: [0, 0] },
},
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));

// Wait for the chart to finish drawing before calling the getImageURI() method.
google.visualization.events.addListener(chart, 'ready', function () {
chart_div.innerHTML = '<img id="myChart" src="' + chart.getImageURI() + '">';
console.log(chart_div.innerHTML);

});

chart.draw(globaldata, options);
}

推荐答案

(document).ready(function(){

Sys.WebForms.PageRequestManager.getInstance()。add_pageLoaded(BindEvents)

});



函数BindEvents(){
(document).ready(function () {
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(BindEvents)
});

function BindEvents() {


('。selectpicker')。selectpicker();


('.selectpicker').selectpicker();


(。currencyFormat)。maskMoney({千:',',十进制:'。',allowZero:true,前缀:'
(".currencyFormat").maskMoney({ thousands: ',', decimal: '.', allowZero: true, prefix: '


这篇关于需要将谷歌图表保存为图像并导出为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆