Bom dia !!! Estoou desenvolvendo uma site usando JSF e Hibernate porem encontrei um problema não consigo desenvolver os certificados em pdf tentei usar iReport , mas até agora somente consegui gerar relatórios mesmo alterando o layout. E andei pesquisando o itext porem com ele eu somente consegui desenvolver o código para swing.
Para quem me ajudar agradeço muito.
Se entendi bem sua dúvida, seu problema está no iReport. É isto?
Se for, basta você gerar um arquivo em branco e sair montando seu certificado na unha.
Tem a biblioteca Itext que você pode usar para criar o pdf, é bem tramquilo.
Um exemplo que eu tenho aqui:
public void imprimirManual() throws IOException{
try {
ServletContext ctx = (ServletContext) FacesContext
.getCurrentInstance().getExternalContext().getContext();
File f = new File(ctx.getRealPath("/publicacoes/manual2011.pdf"));
HttpServletResponse response = (HttpServletResponse) FacesContext
.getCurrentInstance().getExternalContext().getResponse();
response.setContentType("application/pdf");
response.setHeader("content-disposition",
"attachment;filename=Manual2011.pdf");
byte[]bytes = bytesFromFile(f);
response.setContentLength(bytes.length);
ServletOutputStream servletStream = response.getOutputStream();
servletStream.write(bytes, 0, bytes.length);
servletStream.flush();
servletStream.close();
FacesContext.getCurrentInstance().responseComplete();
}catch(Exception e){
e.printStackTrace();
}
}