我能夠使用下面的腳本從html表格生成PDF文件: 但我得到的所有列數據是逐行。使用帶格式化表格數據的jsPDF創建pdf
請幫我生成PDF文件作爲表格格式化的方式。(與列邊框,邊緣或填充,頭)在此腳本
我用jsPDF LIB腳本生成一個HTML表格PDF 。
var pdf = new jsPDF('p', 'pt', 'letter')
, source = $('#TableId')[0]
, specialElementHandlers = {
// element with id of "bypass" - jQuery style selector
'#bypassme': function(element, renderer){
return true
}
}
, margins = {
top: 20,
bottom: 20,
left: 30,
width: 922
};
pdf.fromHTML(
source // HTML string or DOM elem ref.
, margins.left // x coord
, margins.top // y coord
, {
'width': margins.width // max width of content on PDF
, 'elementHandlers': specialElementHandlers
},
function (dispose) {
pdf.save('Test.pdf');
},
margins
)
編輯:
我曾嘗試以下功能這個樣品過,但我想起來了空的PDF文件。
function exportTabletoPdf()
{
var doc = new jsPDF('p','pt', 'a4', true);
var header = [1,2,3,4];
doc.table(10, 10, $('#test').get(0), header, {
left:10,
top:10,
bottom: 10,
width: 170,
autoSize:false,
printHeaders: true
});
doc.save('sample-file.pdf');
}
我的其他職位可能會幫助你:[請在此輸入鏈接的描述] (http://stackoverflow.com/questions/42900319/how-to-convert-html-to-pdf-in-angular2/43730273#43730273) –