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

PDF imagenes

Estas en el tema de PDF imagenes en el foro de Java en Foros del Web. usando las librerias del itext, como añadir una imagen a un PDF y que esta se situe en el centro, es decir, centrado a lo ...
  #1 (permalink)  
Antiguo 18/07/2012, 03:26
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
PDF imagenes

usando las librerias del itext, como añadir una imagen a un PDF y que esta se situe en el centro, es decir, centrado a lo ancho de la pantalla.

a priori la imagen es configurable y no se que tamaño y queria saber si se puede centrar por defecto.

Muchas gracias y perdonen las molestias.

Última edición por Erickvk; 18/07/2012 a las 04:15
  #2 (permalink)  
Antiguo 18/07/2012, 12:13
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: PDF imagenes

Pues sería relativamente facil.

Creas una tabla en iText, y en las celdas les das centrado vertical y horizontal.

Así para 2 celdas tendrías, suponiendo 100% de ocupacion, un tamaño estimado de 50 para cada celda. Ahora nos imaginamos que no queremos llenar ese 50% con la imagen. Pues antes de añadirla hacemos algo como...

imagen.scaleToFit(40, 40); // Fuerza altura y anchura a ese tamaño

Luego se añade y ¡voila, magia!

Con todo esto, si a la celda le añades margen, tamaño de borde y color de borde, puedes rodear la imagen con un bonito marco ;)
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 19/07/2012, 01:08
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: PDF imagenes

Muchas gracias.

Creo que no puedo usarlo porque la clase que uso para generar los PDF la usa mas gente y este cambio es demasiado grande para poder parametrizarlo y que el resto uso lo anterior y yo use mi codigo.

Un saludo.
  #4 (permalink)  
Antiguo 19/07/2012, 01:44
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: PDF imagenes

¿No me digas que no puedes crear un metodo aparte en esa clase que meta una tabla con tantas imagenes como quieras añadir, y si no cubre todos los elementos añade celdas vacias hasta completar el tamaño de la tabla?
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #5 (permalink)  
Antiguo 19/07/2012, 02:50
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: PDF imagenes

No puedo porque es para la cabecera del pdf y esto es un método muy cerrado, si puedo para el cuerpo hacer lo que quiera, pero la cabecera y el pie, tengo poca maniobrabilidad.

Muchas gracias por la ayuda.
  #6 (permalink)  
Antiguo 19/07/2012, 04:40
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: PDF imagenes

En ese caso crearia una nueva clase de cabecera, la refactorizaria y cambiaria lo que necesitase. Luego desde el controlador que genera el pdf se le puede decir qué cabecera utilizar.

:/
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #7 (permalink)  
Antiguo 19/07/2012, 05:02
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: PDF imagenes

Tienes toda la razón pero tendría que hacer denuevo toda la clase porque la actual no esta preparada para eso.

Etiquetas: imagenes, pdf
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 01:33.