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.