Tengo el siguiente problema:
Tengo mi pdf en un ByteArrayOutputStream y quiero que se abra en el browser entonces hago:
Código:
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..
.
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=miPdf.pdf");
response.setContentLength(baos.size());
baos.writeTo(response.getOutputStream());
baos.flush();
.
.
Si en vez de mostrarlo en el browser lo genero en un archivo en el disco:
Código:
De esta manera se genera perfectamente mostrando los datos. El tamaño es casi el mismo, ocupa apenas unos bytes menos..
.
FileOutputStream fios = new FileOutputStream("miPdf.pdf");
fios.write(baos.toByteArray());
baos.flush();
.
.
¿Alguien tiene idea que es lo que puede estar pasando en el primer caso?
Gracias.-

