我试图通过cutepdf扩展将我的页面(带有一些谷歌图表)导出为pdf,它可以正常使用chrome和ie9,但是在ie8中图表不可见,而是空白。
任何想法?
示例: 的
的jsfiddle
here是一个带有工作图表的jsfiddle的链接,如果有人需要它进行一些测试
CODE
<div id="visualization"></div>
google.load('visualization', '1', {packages: ['corechart']});
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
['2003', 1336060, 3817614, 974066, 1104797, 6651824, 15727003],
['2004', 1538156, 3968305, 928875, 1151983, 5940129, 17356071],
['2005', 1576579, 4063225, 1063414, 1156441, 5714009, 16716049],
['2006', 1600652, 4604684, 940478, 1167979, 6190532, 18542843],
['2007', 1968113, 4013653, 1037079, 1207029, 6420270, 19564053],
['2008', 1901067, 6792087, 1037327, 1284795, 6240921, 19830493]
]);
// Create and draw the visualization.
new google.visualization.ColumnChart(document.getElementById('visualization')).
draw(data, {
title:"Yearly Coffee Consumption by Country",
width:600, height:400,
hAxis: {
title: "Year"
}
});
}
google.setOnLoadCallback(drawVisualization);
感谢
答案 0 :(得分:0)
我相信这是IE8打印VML的一个错误。最简单的解决方案是强制页面进入IE7兼容模式。
有关详细信息和其他解决方案,请参阅http://www.mattesch.info/blog/printing-vml-and-other-printing-bugs-with-ie8/。