我已经开始使用jspdf制作一些演示了.我有一个html文件,我的CSS在外部文件中.
我写了下面的代码来生成我的pdf
$('#pdfButton').on('click', function(){
var pdf = new jsPDF('p','in','letter')
, source = $('#main')[0]
, specialElementHandlers = {
'#bypassme': function(element, renderer){
return true
}
}
pdf.fromHTML(
source // HTML string or DOM elem ref.
, 0.5 // x coord
, 0.5 // y coord
, {
'width':700 // max width of content on PDF
, 'elementHandlers': specialElementHandlers
}
)
pdf.output('dataurl');
});
});
Run Code Online (Sandbox Code Playgroud)
其中main是div的id,其内容我要导出为pdf.内容导出为pdf但不是整个内容(pdf被剪切).它可以是动态内容.我在外部文件中的css也没有得到应用,像表格行,背景颜色等样式没有被应用.
如何在生成之前将外部css应用于pdf?甚至可以使用jsPDF ..?请给我任何建议.
提前致谢