我正在尝试用python将html文件转换为pdf。
html文件有一个javascript图表。
起初,我使用weasyprint和pdfkit模块,但我发现这些模块不支持javascript。
所以现在我使用的是wkhtmltoppdf模块。它将大部分html代码转换为pdf,javascript除外。是否可以在python中将包含JavaScript图表的html文件转换为PDF格式?
还是应该使用其他模块?
下面是pdf文件中未显示的JavaScript代码。在
FusionCharts.ready(function(){
var fusioncharts = new FusionCharts({
type: 'hlineargauge',
renderAt: 'chart_container',
width: '350px',
height: '170px',
dataFormat: 'json',
dataSource: {
"chart": {
"theme": "fint",
"caption": "Chart A",
"lowerLimit": "0",
"upperLimit": "20",
"chartBottomMargin": "40",
"valueFontSize": "11",
"valueFontBold": "z0"
},
"colorRange": {
"color": [{
"minValue": "0",
"maxValue": "11.5",
"label": "Low",
"code" : "#FDB881",
}, {
"minValue": "11.5",
"maxValue": "12.5",
"label": "Typical",
"code" : "#F18B36",
}, {
"minValue": "12.5",
"maxValue": "20",
"label": "High",
"code" : "#D2660D",
}]
},
"pointers": {
"pointer": [{
"value": "8",
'borderColor':'#333333',
'borderThickness':'3',
'borderAlpha':'100',
'bgColor':'#FF0000'
}]
},
}
}
);
fusioncharts.render();
});
wkhtmltopdf版本为0.12.4,命令为
^{pr2}$