GoogleチャートをPDFファイルにエクスポートしようとしています。cloudformatter.comからxepOnline.jqPlugin.jsプラグインを使用しています。http://www.cloudformatter.com/CSS2Pdf.APIDoc.Usageのすべての手順に従いました
しかし、エクスポートしようとすると、PDF が空白の四角いボックスで生成されます。
jquery ajax 呼び出しから Google チャートを読み込んでいます。何が問題なのか教えてもらえますか?
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>