Javascript 如何将图形保存为pdf格式而不在div中显示-谷歌图表

Javascript 如何将图形保存为pdf格式而不在div中显示-谷歌图表,javascript,html,charts,google-visualization,jspdf,Javascript,Html,Charts,Google Visualization,Jspdf,我正在用谷歌图表制作一个图表,它完美地显示了我,我想要的是将它发送到pdf中保存。我发现一个库可以转换图形的图像,然后使用该库将其转换为pdf,它确实可以,但它会根据指定的大小保存图像,我在4个框中显示4个图形,当我将其发送到pdf中保存时,它会解决问题,因为它显示在div,我的问题是,是否可以使用第二个函数而不在页面上显示它并直接发送它来保存所需大小的pdf 当保存时,它会变大 宽度:400; 身高:200; 我想把它保存为一个大小为 宽度:800; 身高:400; 这是我的 googl

我正在用谷歌图表制作一个图表,它完美地显示了我,我想要的是将它发送到pdf中保存。我发现一个库可以转换图形的图像,然后使用该库将其转换为pdf,它确实可以,但它会根据指定的大小保存图像,我在4个框中显示4个图形,当我将其发送到pdf中保存时,它会解决问题,因为它显示在
div
,我的问题是,是否可以使用第二个函数而不在页面上显示它并直接发送它来保存所需大小的pdf

当保存时,它会变大

宽度:400;
身高:200;
我想把它保存为一个大小为

宽度:800;
身高:400;
这是我的

google.charts.load(“当前”{packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[“元素”、“密度”{role:“样式”}],
[“铜”,8.94,#b87333”],
[“银”,10.49,“银”],
[“黄金”,19.30,“黄金”],
[“白金”,21.45,“颜色:#e5e4e2”]
]);
var view=newgoogle.visualization.DataView(数据);
view.setColumns([0,1,1,
{calc:“字符串化”,
资料来源专栏:1,
键入:“字符串”,
角色:“注释”},
2]);
变量选项={
标题:“贵金属密度,单位为g/cm^3”,
宽度:400,
身高:200,
条:{groupWidth:“95%”,
图例:{位置:“无”},
};
var container=document.getElementById('chart_div');
var chart=新的google.visualization.ColumnChart(容器);
var btnSave=document.getElementById('save-pdf');
google.visualization.events.addListener(图表'ready',函数(){
btnSave.disabled=false;
});
btnSave.addEventListener('click',函数(){
var doc=new jsPDF();
doc.addImage(chart.getImageURI(),0,0);
doc.save('chart.pdf');
},假);
图表绘制(视图、选项);
}

您可以向jsPDF
addImage
方法添加其他参数,包括高度和宽度--请参阅。。。