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

169
Vistas
Descargue PDF con 2 imágenes y texto con un solo clic usando jsPDF

Soy nuevo en JavaScript y trato de agregar un botón que exporta un PDF con 2 imágenes y algo de texto con un solo clic.

A continuación se muestra el código que tengo actualmente, sin embargo, solo funciona cuando hago doble clic en el botón.

¿Cómo puedo hacer que esto funcione con un solo clic?

 <div class="radarChartBox"> <canvas id="radarChart"></canvas> <button id="downloadPDF" onclick="downloadPDF()">download PDF.</button> </div> <script> function downloadPDF() { const canvas = document.getElementById('radarChart'); const canvasImg = canvas.toDataURL('image/jpeg', 1.0); const bannerImg = new Image; bannerImg.src = "https://slipstreamgroup.com.au/wp-content/uploads/2022/03/Banner-img.jpeg"; let pdf = new jsPDF(); pdf.setFontSize(24); pdf.setTextColor(255, 255, 255); pdf.addImage(bannerImg, 'JPEG', 0, 0, 210, 55, "alias1"); pdf.text(10, 25, 'Your ' + formTitle); pdf.addImage(canvasImg, 'JPEG', 10, 60, 190, 190, "alias2"); pdf.save(firmName + " " + formTitle + ".pdf"); } </script>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Su código no es realmente reparable, ya que no es normal como un ejemplo mínimo de ejecución de un problema, ya que tiene variables indefinidas y fragmentos de código por todas partes sin estructura <html><head><style><body> .

Con mucho, la forma más sencilla es usar las demostraciones y la documentación para ver las posibilidades, de modo que el sistema de trabajo completo sea un archivo ziphttps://github.com/parallax/jsPDF/archive/refs/heads/master.zip , descomprimir y ejecutar jsPDF-master/jsPDF-master/index.html (puede tomar unos segundos ya que hace mucho) para probar la demostración fuera de línea y luego recortarla para simplemente emular el botón como en esa página. así que aquí cambié el ejemplo estándar para duplicar la imagen de demostración y barajar el texto. la descarga funciona en un clic

ingrese la descripción de la imagen aquí

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