cutepdf不会在ie8中显示我的谷歌图表

时间:2013-10-08 21:00:39

标签: html pdf internet-explorer-8 google-visualization

我试图通过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);

感谢

1 个答案:

答案 0 :(得分:0)

我相信这是IE8打印VML的一个错误。最简单的解决方案是强制页面进入IE7兼容模式。

有关详细信息和其他解决方案,请参阅http://www.mattesch.info/blog/printing-vml-and-other-printing-bugs-with-ie8/