Añadir páginas dinámicamente con JSPDF y html2canvas

estoy generando pdf’s y necesito que conforme se vaya completando una página se siga escribiendo el pdf.

Actualmente lo que me saca es solamente una página, yo lo que quiero es sacar todo el contenido que está dentro del div informeExport

Para ello les dejo el código de mi componente TS

  @ViewChild('informeExport') informeExport:ElementRef;    generarPDF() {      const div = document.getElementById('informeExport');     const options = {       background: 'white',       scale: 3     };      html2canvas(div, options).then((canvas) => {        var img = canvas.toDataURL("image/PNG");       var doc = new jspdf('p', 'mm', 'a4', 1);       var options = {          pagesplit: true     };        // Add image Canvas to PDF       const bufferX = 5;       const bufferY = 5;       const imgProps = (<any>doc).getImageProperties(img);       const pdfWidth = doc.internal.pageSize.getWidth() - 2 * bufferX;       const pdfHeight = (imgProps.height * pdfWidth) / imgProps.width;       doc.addImage(img, 'PNG', bufferX, bufferY, pdfWidth, pdfHeight, undefined, 'FAST');        return doc;     }).then((doc) => {       doc.save('prueba.pdf');       });   }