Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

127
Vistas
Convertir la página HTML en un PDF descargable con un clic de botón

Quería convertir mi página HTML en un archivo PDF con un clic de botón. Después de hacer clic en este botón "Descargar", quiero que el PDF se descargue automáticamente.

Intenté esto:

 <button onclick="printFunction()">Download</button> <script> function printFunction() { window.print(); } </script>

Pero esto solo puede generar una página de impresión, que necesito para guardar el archivo PDF manualmente.

Busqué en línea y encontré muchas respuestas que sugieren que agreguemos un complemento de terceros. ¿Hay una manera más fácil de hacer eso?

Encontré un ejemplo similar aquí: https://phpcoder.tech/download-html-page-as-pdf-using-javascript/

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Yo usaría html2pdf

 <body id="body"> <button id="button">Click me!</button> <script src="html2pdf.bundle.min.js"></script> <script> const btn = document.getElementById("button"); btn.addEventListener("click", function(){ var element = document.getElementById('body'); html2pdf().from(element).save('filename.pdf'); }); </script> </body>

aquí están los documentos https://www.npmjs.com/package/html2pdf.js/v/0.9.0 Puede cambiar filename.pdf a lo que quiera (aparte de la extensión)

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda