Criar PDF com Java [duplicate]

possível duplicado:
biblioteca de geração de PDF para Java

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

Author: lakshman, 2011-09-09

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.

 74
Author: Philipp Reichart, 2017-09-25 20:09:55

A seguir estão algumas bibliotecas para criar PDF com Java:

  1. texto
  2. PDFBox Apache
  3. BFO
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.

 32
Author: Ritesh, 2017-02-16 09:58:11

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.

 14
Author: box, 2013-11-12 04:58:09