Визуализация нескольких файлов в формате pdf html2canvas jspdf не работает

#pdf #jspdf #html2canvas #pdfjs

Вопрос:

Мог бы воспользоваться некоторыми советами по этому поводу, так как не совсем уверен, как выполнить рендеринг нескольких файлов в формате pdf. Во-первых, я использую PDF.js чтобы отобразить pdf-документ в несколько разделов в родительском разделе. HTML-код

Я использую jsPDF и html2Canvas, чтобы попытаться отобразить его в формате pdf, но мне не повезло. Вот пример кода, который я нашел, который выглядит так, как будто он должен работать, но не имеет успеха.

 function generateAllPdf() {
var forPDF = document.querySelectorAll(".pdfPage");
var len = forPDF.length;
var thisPDF = new jsPDF('p', 'mm', [240, 210]); //210mm wide and 297mm high

for (var i = 0; i < forPDF.length; i  ) {
    html2canvas(forPDF[i], {
        onrendered: function (canvas) {
            thisPDF.addImage(canvas.toDataURL("images/png", 1), 'PNG', 0, 0, 210, 295);
            if (parseInt(i   1) == len) {
                thisPDF.save('sample-file.pdf');
            } else {
                thisPDF.addPage();
            }
        }
    });
}}
 

С помощью этого кода имеет смысл, что, когда он просматривает все страницы, он должен сохранить файл pdf, но по какой-то причине он не работает, какие-либо советы?