我正在使用jsPDF将页面上一个DIV的输出保存为PDF。
到目前为止,我的代码如下:
function makepdf() {
var doc = new jsPDF();
var html=jQuery('.js-requester-info').html();
alert (html);
doc.fromHTML(html , 15, 15, {
'width': 800
});
doc.save('test');
}
代码可以运行,但生成的PDF文件总是空白的。我已经添加了一个"debug"行。
alert (html);
从div中输出一些HTML代码,但PDF文件为什么总是空的?
更新: 我添加了一些延迟(我发现有人谈论渲染延迟),现在它已经可以了:
setTimeout(function(){
doc.save('test');
},2000);