Criar PDF com Java [duplicate]
Estou a trabalhar num programa de facturas para uma empresa de contabilidade local. O que é uma boa maneira de criar um arquivo PDF com Java? Alguma boa biblioteca? Eu sou totalmente novo para exportação de PDF (em qualquer idioma).possível duplicado:
biblioteca de geração de PDF para Java
3 answers
Eu prefiro exportar meus dados em XML (usando Castor, XStream ou JAXB) e, em seguida, transformá-lo usando uma folha de estilos XSLT em XSL-FO e compor com Apache FOP em PDF. Trabalhou até agora para relatórios de 10 páginas e manuais de 400 páginas. Achei isto mais flexível e elegante do que gerar PDFs em código usando iText.
A seguir estão algumas bibliotecas para criar PDF com Java:
Eu usei iText para genarating PDF com um pouco de dor no passado.Ou você pode tentar usar FOP: FOP é um formatador XSL escrito em Java. É usado em conjunto com um motor de transformação XSLT para formatar documentos XML em PDF.
Outra alternativa seria a "JasperReports Library" . Ele usa iText em si e é mais do que uma biblioteca PDF que você pediu, mas se ele se encaixa suas necessidades eu iria para ele.
Simplificando, permite-lhe desenhar relatórios que podem ser preenchidos durante a execução. Se você usar um Custom datasource , você pode ser capaz de integrar facilmente os relatórios de Jasper no sistema existente. Isso lhe pouparia todo o layouting problemas, por exemplo, quando as faturas abrangem mais sites onde cada lado deve ter um pé e assim por diante.