无法在柱状图上打印jspdf

无法在柱状图上打印jspdf,pdf,charts,google-visualization,pygooglechart,Pdf,Charts,Google Visualization,Pygooglechart,祝大家今天愉快。我试图用我的柱状图(谷歌图表)制作一个pdf文件,我使用的是jspdf。当我尝试用条形图和饼图制作pdf文件时,代码似乎工作正常 但当我尝试在柱状图上编码时,它不会打印pdf 我试着搜索我的代码,但看起来不错 google.charts.load('current', {'packages':['bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data

祝大家今天愉快。我试图用我的柱状图(谷歌图表)制作一个pdf文件,我使用的是jspdf。当我尝试用条形图和饼图制作pdf文件时,代码似乎工作正常

但当我尝试在柱状图上编码时,它不会打印pdf

我试着搜索我的代码,但看起来不错

google.charts.load('current', {'packages':['bar']});
  google.charts.setOnLoadCallback(drawChart);

  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Year', 'Sales', 'Expenses', 'Profit'],
      ['2014', 1000, 400, 200],
      ['2015', 1170, 460, 250],
      ['2016', 660, 1120, 300],
      ['2017', 1030, 540, 350]
    ]);

    var options = {
      chart: {
        title: 'Company Performance',
        subtitle: 'Sales, Expenses, and Profit: 2014-2017',
      }
    };

    var chart = new 
 google.charts.Bar(document.getElementById('columnchart_material'));
 var btnSave = document.getElementById('save-pdf');
      google.visualization.events.addListener(chart, 'ready', function () {
btnSave.disabled = false;
   });
 btnSave.addEventListener('click', function () {
var doc = new jsPDF();
doc.addImage(chcolumnchart_material.getImageURI(),  10, 10, 180, 150);
doc.save('chart.pdf');
  }, false);
    chart.draw(data, google.charts.Bar.convertOptions(options));
      }

    <script type="text/javascript" 
    src="https://www.gstatic.com/charts/loader.js"></script>
    <script 
   src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"> 
   </script>
     <input id="save-pdf" type="button" value="Save as PDF" disabled />
    <div id="columnchart_material" style="width: 800px; height: 500px;"></div>
google.charts.load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[“年度”、“销售额”、“费用”、“利润”],
['2014', 1000, 400, 200],
['2015', 1170, 460, 250],
['2016', 660, 1120, 300],
['2017', 1030, 540, 350]
]);
变量选项={
图表:{
标题:“公司业绩”,
字幕:“销售、费用和利润:2014-2017”,
}
};
var图表=新
google.charts.Bar(document.getElementById('columnchart_material');
var btnSave=document.getElementById('save-pdf');
google.visualization.events.addListener(图表'ready',函数(){
btnSave.disabled=false;
});
btnSave.addEventListener('click',函数(){
var doc=new jsPDF();
doc.addImage(chcolumnchart_material.getImageURI(),10,10,180,150);
doc.save('chart.pdf');
},假);
绘制(数据,google.charts.Bar.convertOptions(选项));
}

图表方法
getImageURI()
不受物料图表支持

材质-->
google.charts.Bar
--
包:['Bar']

你需要使用经典图表

经典-->
google.visualization.BarChart
--
软件包:['corechart']

或者-->
google.visualization.ColumnChart

注意:有一个配置选项可以设置经典图表的样式与材质图表的样式类似

theme: 'material'