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

739
Vistas
La imagen no cabe en el documento PDF. Usando jspdf

Este es el código que estoy usando. Mi imagen es bastante grande. ¿Hay alguna solución para aumentar el tamaño de la página según el tamaño de la imagen en jspdf?

 var doc = new jsPDF("l", "in", [672, 800]); var imgData = canvas.toDataURL("image/png", 1.0); doc.setFontSize(40); doc.addImage(imgData, "JPEG", 10, 10, 200, 400); doc.save("Report.pdf"); }); ```
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Una imagen se ajustará donde sea que la coloque, pero estará limitada por el tamaño de la página, así que aquí configuro la página en 25"x25" (63,5 cm x 63,5 cm) y una vez que la página está configurada, la imagen puede estirarse (o encogerse exactamente a ese tamaño) )

Es la relación de ubicación la que decide cuánto estiramiento o contracción se ve en cualquier dirección. La elección de ambos conjuntos de unidades y proporciones (página y objeto de página) debe estar predeterminada para la representación de una imagen PDF.

ingrese la descripción de la imagen aquí

 var imgData1 = 'data:image/jpeg;base64,/9j/... image is too big for SO ...'; var doc = new jsPDF("l", "pt", [1800, 1800]); // Build page 1 doc.setPage(1); doc.setFont('helvetica', 'italic'); doc.setFontSize(40); //Font is Points eg 40 pt total but say 4 pt below baseline so set 36 pt down ! doc.text('I am a top left heading on page 1', 0, 36); // The image is only 500 x 500 pixels (say 1" x 1" @ 500 dpi) // but lets place it as wide as the page 1800 pts and say 400 pts high. doc.addImage(imgData1, 'JPG', 0, 50, 1800, 400, "A 500 x 500 pixel Limousine Cat", "none", 0); doc.addImage(imgData1, 'JPG', 0, 500, 72, 72, "A Postage Stamp Cat", "none", 0); doc.save('Report.pdf');

Tenga en cuenta que la imagen era de 1" x 1" y ahora se ve estirada a 25". SIN EMBARGO, dentro del PDF todavía tiene solo 500x500 píxeles sin unidades , por lo que cuando se extrae a, digamos, 96 ppp, se declarará como 5.208333.." x 5.208333.." así que extraiga en 500 ppp para devolverlo a un sello postal.

El punto principal es que establezca de antemano cómo se utilizarán los píxeles en términos de escala de PDF y relación de ancho a alto de la imagen (olvídese del concepto normal de puntos por pulgada que no es PDF).

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