example documento create crear como java pdf process itext

documento - java itext header footer example



Obtener Image DPI en archivos PDF usando iText (1)

Estoy tratando de obtener información sobre las imágenes escaneadas que se guardan en archivos PDF a través de iText (usando Java).

Usando la respuesta y los comentarios , obtuve ancho y alto (ya sea a través de Matrix, o mediante BufferedImage). La idea era usar la respuesta aquí para calcular el DPI, pero estoy un poco perdido.

¿Están estos valores (ancho y alto) en píxeles o puntos? ¿Hay alguna otra forma de lograr esto? Hay muchas respuestas sobre cómo escalar y guardar una imagen en un archivo PDF, pero no encontré ninguna sobre cómo leer el ancho / alto / escala de una imagen y estoy seguro del resultado.


Vamos a dividir este problema en dos problemas separados. Para calcular el DPI, necesita dos conjuntos de valores: un número de píxeles y una distancia en pulgadas.

  1. Número de píxeles: obtienes la imagen y la imagen está compuesta por píxeles. Puede recuperar el ancho y alto de la imagen en píxeles de la imagen. Digamos que estos valores son wPx y wPx .
  2. Distancia en pulgadas: obtienes la matriz que te da valores expresados ​​en puntos. Como 72 puntos equivalen a 1 pulgada, debe dividir estos valores por 72. Digamos que estos valores son wInch y hInch .

Ahora puede calcular el DPI en la dirección x de esta manera: wPx / wInch y el DPI en la dirección y de esta manera: hPx / hInch .