#pdf #jspdf #html2canvas #pdfjs
Вопрос:
Мог бы воспользоваться некоторыми советами по этому поводу, так как не совсем уверен, как выполнить рендеринг нескольких файлов в формате pdf. Во-первых, я использую PDF.js чтобы отобразить pdf-документ в несколько разделов в родительском разделе.
Я использую 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, но по какой-то причине он не работает, какие-либо советы?