简体   繁体   English

jsPDF设置表格样式

[英]jsPDF set table style

How i can set height of table cell, i now using this code: 我现在如何使用以下代码来设置表格单元格的高度:

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");
}

On page i have two words on header and more then 30 tables, but in pdf tables cell height is so big and use much space, can some one help me for add cell height in this code, or maybe have a some way for this in my html tables? 在页面上,我在标题上有两个词,然后有30个以上的表,但是在pdf表中,单元格的高度是如此之大,占用了很多空间,有人可以帮助我在此代码中添加单元格的高度吗,或者在其中有某种方法我的HTML表格?

i found a solution: 我找到了解决方案:

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

, source = window.document.getElementsByTagName("body")[0] ,来源= window.document.getElementsByTagName(“ body”)[0]

, specialElementHandlers = { ,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;
}

} }

margins = { top: 60, bottom: 60, left: 40, width: 1000 }; 边距= {顶部:60,底部:60,左侧:40,宽度:1000};

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

i put this code and now working fine 我把这段代码,现在工作正常

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

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