solucionado el problema de la impresion de las ots

This commit is contained in:
2025-06-05 18:57:03 +02:00
parent fb292520a2
commit 6a9331747e
2 changed files with 49 additions and 15 deletions

View File

@ -1,11 +1,24 @@
$(() => {
var opt = {
margin: 2,
const elementToPdf = document.querySelector('body'); // o .pdf-wrapper si quieres acotar
const opt = {
margin: 2, // un margen decente
filename: $(".pdf-wrapper").data("id") + ".pdf",
image: { type: 'jpeg', quality: 1 },
html2canvas: { scale: 4 },
image: { type: 'jpeg', quality: 0.98 },
html2canvas: {
scale: 4,
useCORS: true,
scrollY: -window.scrollY, // importante
//windowWidth: document.body.scrollWidth,
//windowHeight: document.body.scrollHeight
},
jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' },
pagebreak: {
mode: ['css', 'legacy'], // intenta usar los saltos naturales
before: '.page-break', // puedes insertar <div class="page-break"></div> si lo necesitas
avoid: ['table', 'tr', '.row'] // evita cortar tablas
}
};
let elementToPdf = $('body')[0]
html2pdf().set(opt).from(elementToPdf).save()
})
html2pdf().set(opt).from(elementToPdf).toPdf().get('pdf').save();
});