Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/02/2015, 03:05
FashKoost
 
Fecha de Ingreso: febrero-2015
Mensajes: 10
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: ITEXT PDF agregar misma imagen muchas veces pdf

Vale ya lo he solucionado, no es gracias a la librería itext, sino que me lo he montado yo.
Las imagenes estaban en un campo blob de la base de datos.
He creado un HashMap<String,Image> estatico, en el que insertaba la imagen la primera vez que intentaba coger una imagen y no estaba en el hashmap, de manera que las siguientes veces que iba a coger la misma imagen no hacia un nuevo "Image.getInstance(vector de bytes del resultset);", sino que devolvia la instancia creada anteriormente que estaba guardada en el hashmap, por lo que no se reservaba memoria cada vez que quería insertar una imagen en el pdf.

he probado a imprimir 3000 imagenes en un pdf, que eran 8 imagenes diferentes pero repetidas hasta hacer 3000.
Anteriormente, un pdf de esta magnitud ocupaba 300 megas, ahora ocupa 12 megas, siendo las imagenes de la misma calidad y resolucion.

Espero que os sirva, un saludo