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 ответ

Я нашел решение:

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

}

поля = {верх: 60, низ: 60, слева: 40, ширина: 1000};

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

я поставил этот код и теперь работает нормально

Другие вопросы по тегам