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)}
я поставил этот код и теперь работает нормально