Cuando uso jsPDF para generar un pdf de mi sitio, todos los elementos se empujan hacia la izquierda y son tan delgados como pueden ser. Intenté establecer el ancho tanto en las opciones de pdf.html() como en las opciones de html2canvas en el interior.
const doc = new jsPDF({ orientation: "p", format: "legal", unit: "px", hotfixes: ["px_scaling"] }); const elementHandler = { '#ignorePDF': function (element) { return false; } } const body = document.getElementsByClassName("content")[0]; doc.html(body.parentElement, { autoPaging: 'text', width: 1000, html2canvas: { width: 1000, windowWidth: 1000 }, callback: async function (doc) { doc.setLineWidth(1000); doc.save("test.pdf") }, elementHandler: elementHandler });Esto genera un pdf que se ve así:
Gracias de antemano.