Saltar al contenido

¿Cómo calcular el tamaño de imagen correcto en pdf usando itextsharp?

Esta es la respuesta más válida que te podemos brindar, sin embargo obsérvala detenidamente y valora si se adapta a tu proyecto.

Solución:

Olvidé mencionar que estoy usando itextsharp 5.0.2.

Resultó que PDF DPI = 110, lo que significa 110 píxeles por pulgada, y dado que itextsharp usa puntos como unidad de medida, entonces:

  • n píxeles = n/110 pulgadas.
  • n pulgadas = n * 72 puntos.

Tener un método auxiliar para convertir píxeles en puntos es todo lo que necesitaba:

public static float PixelsToPoints(float value,int dpi)

   return value / dpi * 72;

Al usar la fórmula anterior y pasar un valor de dpi de 110, funcionó perfectamente:

Nota: Dado que puede crear documentos pdf en cualquier tamaño que desee, esto puede generar una escala incorrecta al imprimir sus documentos. Para superar este problema, todo lo que necesita hacer es tener la relación de aspecto correcta entre ancho y alto. [approximately 1:1.4142] (ver : Tamaño del papel – El estándar internacional: ISO 216 ).

Te mostramos las reseñas y valoraciones de los usuarios

Si te gusta la informática, puedes dejar una división acerca de qué le añadirías a este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *