0
我正在使用Jspdf庫從HTML獲取結果到pdf。所以在我的情況下,爲什麼我得到這個垂直不水平的結果? 我的HTML模板代碼是JSPDF爲什麼我在pdf中獲得垂直結果?
<table id="customers" class="table-wide">';
htmlStr += '<thead></thead>';
htmlStr += '<tbody></tbody>';
htmlStr += '</table>';
而且我得到這個結果在for循環,並從ID
for(var i = 0; i < features.length; ++i)
{
if(features[i].geometry != null){
var data = features[i].attributes.data;
tr = $('<tr></tr>');
layer.fields.each(function(field) {
var td = $('<td></td>');
if(data[field.id] != null)td.text(data[field.id]);
//console.log(td);
console.log(JSON.stringify(data[2353]));
tr.append(td);
}
而對於代碼生成我做這樣得到。
var pdf = new jsPDF('p', 'pt', 'letter');
source = $('#customers')[0];
specialElementHandlers = {
'#bypassme': function (element, renderer) {
return true
}
};
margins = {
top: 80,
bottom: 60,
left: 40,
width: 522
};
pdf.fromHTML(
source,
margins.left,
margins.top, {
'width': margins.width, // max width of content on PDF
'elementHandlers': specialElementHandlers
},
function (dispose) {
// pdf.save('Test.pdf');
});
pdf.output('dataurlnewwindow');
}
// pdf.save('Test.pdf');
});
pdf.output('dataurlnewwindow');
}