Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] ITEXT PDF agregar misma imagen muchas veces pdf

Estas en el tema de ITEXT PDF agregar misma imagen muchas veces pdf en el foro de Java en Foros del Web. Hola gente, tengo una duda y he buscado pero no encuentro nada al respecto. Tengo que generar un pdf y tengo que agregar imagenes. Esto ...
  #1 (permalink)  
Antiguo 20/02/2015, 02:03
 
Fecha de Ingreso: febrero-2015
Mensajes: 10
Antigüedad: 9 años, 2 meses
Puntos: 0
ITEXT PDF agregar misma imagen muchas veces pdf

Hola gente, tengo una duda y he buscado pero no encuentro nada al respecto.

Tengo que generar un pdf y tengo que agregar imagenes.
Esto funciona perfectamente, lo que sucede es que habrá veces que una misma imagen aparezca un gran número de veces en el documento.

Me gustaría saber si hay alguna manera de meter dicha imagen en el pdf y luego referenciarla para que aparezca en las posiciones que debe aparecer, asi el pdf ocuparía menos y la imagen aparecería tantas veces como se desee.

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 20/02/2015, 03:05
 
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

Etiquetas: itext, muchas, pdf, veces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.