繁体   English   中英

jsPDF设置表格样式

[英]jsPDF set table style

我现在如何使用以下代码来设置表格单元格的高度:

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')

,来源= 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;
}

}

边距= {顶部:60,底部:60,左侧:40,宽度:1000};

pdf.fromHTML(source,margins.left,margins.top,{'width':margins.width,'elementHandlers':specialElementHandlers},函数(dispose){pdf.output(“ dataurlnewwindow”);},margins)}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM