Javascript jspdf数据的重用

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

如何将作为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');
  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');
  }
});