Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2009, 04:58
emucho
 
Fecha de Ingreso: septiembre-2003
Mensajes: 122
Antigüedad: 21 años, 4 meses
Puntos: 0
Problema al exportar pdf (itext)

Buenos dias,

Tengo el siguiente problema:

Tengo mi pdf en un ByteArrayOutputStream y quiero que se abra en el browser entonces hago:
Código:
.
.
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=miPdf.pdf");
response.setContentLength(baos.size());
baos.writeTo(response.getOutputStream());
baos.flush();
.
.
Se abre el pdf en el browser pero sale en blanco. (con la cantidad de hojas que tenga pero en blanco). Si guardo este pdf tiene un tamaño.

Si en vez de mostrarlo en el browser lo genero en un archivo en el disco:
Código:
.
.
FileOutputStream fios = new FileOutputStream("miPdf.pdf");
fios.write(baos.toByteArray());
baos.flush();
.
.
De esta manera se genera perfectamente mostrando los datos. El tamaño es casi el mismo, ocupa apenas unos bytes menos.

¿Alguien tiene idea que es lo que puede estar pasando en el primer caso?

Gracias.-