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.-