cara/cara/apps/calculator/static/js/pdf.js
2021-08-19 12:29:06 +02:00

27 lines
No EOL
1,023 B
JavaScript

function execute_me() {
const pdf_version = this.document.getElementById("body");
console.log(pdf_version);
console.log(window);
var opt = {
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.9 },
html2canvas: { scale: 2, logging: true, dpi: 192, letterRendering: true, width: 1200, windowWidth: 1200 },
jsPDF: {
unit: 'pt',
format: 'letter',
orientation: 'portrait'
},
pagebreak: { mode: '', avoid: '.break-avoid' },
};
html2pdf().set(opt).from(pdf_version).toPdf().get('pdf').then(function(pdf) {
var totalPages = pdf.internal.getNumberOfPages();
for (i = 1; i <= totalPages; i++) {
pdf.setPage(i);
pdf.setFontSize(10);
pdf.setTextColor(150);
pdf.text('Page ' + i + ' of ' + totalPages, (pdf.internal.pageSize.getWidth() / 2.25), (pdf.internal.pageSize.getHeight() - 10));
}
})
.save();
};