jsPDF设置表格样式

时间:2014-10-23 16:22:27

标签: javascript html css jspdf

我如何设置表格单元格的高度,我现在使用此代码:

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表中这个?

1 个答案:

答案 0 :(得分:-1)

我找到了解决方案:

    function createNew() {
    var pdf = new jsPDF('p', 'pt', 'letter')

,source = window.document.getElementsByTagName(" body")[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;
}

}

margin = {   上:60,   底部:60,   左:40,   宽度:1000  };

pdf.fromHTML(     资源     ,margins.left     ,margins.top     ,{         ' width':marginins.width         ,' elementHandlers&#39 ;: specialElementHandlers     },     function(dispose){       pdf.output(" dataurlnewwindow&#34);     },     利润率 ) }

我把这段代码现在正常工作