Ant*_*nio 5 javascript pdf jspdf
我正在使用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');
}
Run Code Online (Sandbox Code Playgroud)
该代码有效,但是生成的PDF文件始终为空白。我添加了“调试”行,
alert (html);
Run Code Online (Sandbox Code Playgroud)
从div输出一些html代码,但是PDF为何总是空的?
更新:我添加了一些延迟(我发现有人talnkig关于渲染延迟),现在它可以正常工作:
setTimeout(function(){
doc.save('test');
},2000);
Run Code Online (Sandbox Code Playgroud)
小智 1
您可以添加回调选项
let doc = new JsPDF({ orientation: 'p', format: 'a4' })
console.log(document.getElementById('offer').innerHTML)
doc.fromHTML(document.getElementById('offer').innerHTML, 1, 1, {
elementHandlers: function() {
return true
}
}, function() {
doc.save('test')
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3580 次 |
最近记录: |