Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

740
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda