Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

385
Views
¿Cómo encajo todo el contenido en una página cuando lo imprimo en PDF?

Estoy usando jspdf y html2canvas . Imprimir el componente haría que el pie de página pasara a la página siguiente.

¿Cómo puedo configurar esto donde cambiará de tamaño dinámicamente para que quepa en una página cuando lo imprima en pdf? ¿Es posible que todo el componente quepa en una sola página?

 const generatePdf = () => { var doc = new jsPDF("portrait", "pt", "a4"); doc.html(document.querySelector("#pdf"), { html2canvas: { scale: 0.5 }, callback: function (pdf) { pdf.save(`sample.pdf`); } }); };
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Podrías probar esto, puede que no sea la mejor solución. Además, tenga en cuenta que esto representará el HTML como una imagen y no como texto/gráficos vectoriales.

 const quality = 1 // Higher Quality results in better output html2canvas(document.querySelector('#html'), { scale: quality } ).then(canvas => { const pdf = new jsPDF('p', 'mm', 'a4'); pdf.addImage(canvas.toDataURL('image/png'), 'PNG', 0, 0, 211, 298); // Play around with the metrics here to your liking pdf.save(filename); });

Siga esta discusión en GitHub para una mejor comprensión.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!