2016-12-29 91 views
3

我需要使用jspdf函數下載pdf文件時獲取頁面邊框。使用jspdf導出的pdf頁面邊框

我該如何做到這一點。我可以單獨爲表格設置邊框,但無法爲頁面設置邊框。

var doc = new jsPDF('p', 'pt'); 
doc.setFontSize(12); 
doc.setTextColor(0); 
doc.setFontStyle('bold'); 
doc.text('Col and row span', 40, 50); 
var elem = document.getElementById("table1"); 
var elem1 = document.getElementById("tbl1"); 
var elem1 = document.getElementById("example"); 
var res = doc.autoTableHtmlToJson(elem); 
var res1 = doc.autoTableHtmlToJson(elem1); 
doc.text('Theme "plain"', 40, doc.autoTableEndPosY() + 30); 
doc.autoTable(res.columns, res.data, { 
    startY: 90, 
    theme: 'grid', 
    drawHeaderRow: function(cell, data) { 
     return false; 
    }, 
    pageBreak: 'avoid', 
    margin: { 
     right: 305 
    } 
}); 
doc.autoTable(res.columns, res.data, { 
    startY: 90, 
    pageBreak: 'avoid', 
    theme: 'grid', 
    drawHeaderRow: function(cell, data) { 
     return false; 
    }, 
    margin: { 
     left: 305 
    } 
}); 
doc.autoTable(res1.columns, res1.data, { 
    startY: doc.autoTableEndPosY() + 30, 
}); 

如何爲此文檔設置邊框?

+0

請添加一些代碼,你已經嘗試 –

+0

@dhruvjadia VAR DOC =新jsPDF(「P」,' PT'); doc.setFontSize(12); doc.setTextColor(0); doc.setFontStyle('bold'); doc.text('Col and row span',40,50); –

+0

在你的問題的添加頁面代碼 –

回答

4

如果通過頁面邊框意味着整個頁面周圍的邊框,嘗試這樣的事情:

doc.rect(20, 20, doc.internal.pageSize.width - 40, doc.internal.pageSize.height - 40, 'S'); 
+0

謝謝@simon –