Javascript jspdf数据的重用
如何将作为jspdf对象创建的数据重用到同一pdf文档中的其他页面,而不重写每个页面的所有内容?此外,我需要调整每一页上只有一行。请参阅下面的评论Javascript jspdf数据的重用,javascript,jspdf,Javascript,Jspdf,如何将作为jspdf对象创建的数据重用到同一pdf文档中的其他页面,而不重写每个页面的所有内容?此外,我需要调整每一页上只有一行。请参阅下面的评论 $("#pdfBtn").on('click', function(){ var doc = new jsPDF(); doc.text(5, 5, 'Specific text for page 1'); // Reusable data doc.text(5, 10, 'This is reusable text'); do
$("#pdfBtn").on('click', function(){
var doc = new jsPDF();
doc.text(5, 5, 'Specific text for page 1');
// Reusable data
doc.text(5, 10, 'This is reusable text');
doc.text(5, 15, 'More reusable text');
doc.addPage();
doc.text(5, 5, 'Specific text for page 2');
// Here i want to reuse the data from page 1
doc.addPage();
doc.text(5, 10, 'Specific text for page 3');
// Here i want to reuse the data from page 1
});
找到了解决办法。只需创建一个包含数据的函数,并在每个新页面中调用它
$("#pdfBtn").on('click', function(){
var doc = new jsPDF();
doc.text(5, 5, 'Specific text for page 1');
addBody();
doc.addPage();
doc.text(5, 5, 'Specific text for page 2');
addBody();
doc.addPage();
doc.text(5, 10, 'Specific text for page 3');
addBody();
function addBody() {
doc.text(5, 10, 'This is reusable text');
doc.text(5, 15, 'More reusable text');
}
});