Exibir pdf

1 resposta
rafaelrodrigues1607

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.

GeradorPdf geradorPdf = new GeradorPdf(dadosDoPdf);

	File arquivoPdf = geradorPdf.getArquivoPdf("nomeDoPdf".pdf");

Qual o próximo passo para exibi-lo?

1 Resposta

L

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();
		}
	}
Criado 11 de janeiro de 2012
Ultima resposta 11 de jan. de 2012
Respostas 1
Participantes 2