27 lines
No EOL
1,023 B
JavaScript
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();
|
|
}; |