我正在尝试将谷歌图表导出到 PDF 文件。我正在使用来自cloudformatter.com的xepOnline.jqPlugin.js插件。我遵循了http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usage中的所有步骤
但是当我尝试导出时,会生成带有空白方框的 PDF。
我正在从 jquery ajax 调用加载谷歌图表。任何机构都可以告诉我可能是什么问题吗?
这是一个没有 ajax 调用的示例代码 -
<button type="button" id="" class="btn btn-success pull-right" style="margin-right: 7px;" onclick="return xepOnline.Formatter.Format('chart_container', {render: 'download', filename: 'Years_Build', mimeType: 'application/pdf'});">Export</button>
<div id="chart_container">
<div id="chart_div"></div>
</div>
<script type="text/javascript">
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('chart_div'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
google.charts.load('current', {'packages': ['bar']});
google.charts.setOnLoadCallback(drawChart);
</script>