我如何设置表格单元格的高度,我现在使用此代码:
function createNew()
{
//GenPDF();
var doc = new jsPDF();
var elementHandler = {
'#ignorePDF': function (element, renderer) {
return true;
}
};
var source = window.document.getElementsByTagName("body")[0];
doc.fromHTML(
source,
15,
15,
{
'width': 500,'elementHandlers': elementHandler
});
doc.output("dataurlnewwindow");
}
在页面上,我在标题上有两个词,还有 30 多个表格,但是在 pdf 表格中,单元格高度太大并且占用了很多空间,有人可以帮我在这段代码中添加单元格高度,或者有一些方法在我的 html 表中为此?
最佳答案
我找到了一个解决方案:
function createNew() {
var pdf = new jsPDF('p', 'pt', 'letter')
, source = window.document.getElementsByTagName("正文")[0]
, specialElementHandlers = {
'#CreateReport' : function(element, renderer){
// true = "handled elsewhere, bypass text extraction"
return true;
},
'#PrintReport': function(element, renderer){
// true = "handled elsewhere, bypass text extraction"
return true;
},
'#ignorePDF': function(element, renderer){
// true = "handled elsewhere, bypass text extraction"
return true;
}
边距 = { 顶部:60, 底部:60, 左:40, 宽度:1000 };
pdf.fromHTML( 来源 , 边距.left , 边距.top , { '宽度':边距.宽度 , 'elementHandlers': specialElementHandlers }, 功能(处置){ pdf.output("dataurlnewwindow"); }, 边距 )
我输入这段代码,现在工作正常
关于javascript - jsPDF设置表格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532719/