Bom dia pessoal,
Estou com uma dúvida, talvez seja simples. Mas não estou conseguindo exibir o pdf no browser. Já consegui gerá-lo.
[code]GeradorPdf geradorPdf = new GeradorPdf(dadosDoPdf);
File arquivoPdf = geradorPdf.getArquivoPdf("nomeDoPdf".pdf");[/code]
Qual o próximo passo para exibi-lo?
lgweb
#2
gere em bytes e faca assim:
public static void generateReport(byte[] bytesReport, String reportName) {
final FacesContext facesContext = FacesContext.getCurrentInstance();
final HttpServletResponse response = (HttpServletResponse) facesContext
.getExternalContext().getResponse();
try {
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=\""
+ reportName + ".pdf\";");
response.setContentLength(bytesReport.length);
response.getOutputStream()
.write(bytesReport, 0, bytesReport.length);
facesContext.responseComplete();
} catch (Exception e) {
e.printStackTrace();
}
}