Estoy usando html2pdf.js en una aplicación Angular para guardar un documento grande (HTML con formato CSS con imágenes) en un PDF. Necesito forzar saltos de página en algunos puntos (antes de que cada campo tenga la clase newPage ). Esta es una versión simplificada de mi código:
@ViewChild('report', { static: false }) reportElement: ElementRef; const opt = { filename: 'test.pdf', image: {type: 'jpeg', quality: 0.98}, html2canvas: {scale: 3}, pagebreak: {before: '.newPage', avoid: ['h2', 'h3', 'h4', '.field']}, jsPDF: {unit: 'mm', format: 'a4', orientation: 'portrait'} }; html2pdf().from(this.reportElement.nativeElement).set(opt).save();Esto funciona bien, pero hay un problema con los saltos de página "suaves" (no forzados) después de algunas páginas en PDF: los saltos de página se "pierden" por unos pocos píxeles, empeorando en cada página siguiente. El problema se informó en el github del paquete , pero la solución sucia propuesta no se aplica a la versión actual del paquete.
¿Alguna idea de cómo evitar este problema?