Créer un PDF avec Java [dupliquer]


Duplicata Possible:
Bibliothèque de génération de PDF pour Java

Je travaille sur un programme de facturation pour une société de comptabilité locale. Quel est un bon moyen de créer un fichier PDF avec Java? Une bonne bibliothèque? Je suis totalement nouveau dans l'exportation PDF (sur n'importe quelle langue).

Author: lakshman, 2011-09-09

3 answers

Je préfère sortir mes données en XML (en utilisant Castor, XStream ou JAXB ), puis le transformer en utilisant une feuille de style XSLT en XSL-FO et le rendre avec Apache FOP en PDF. A travaillé jusqu'à présent pour des rapports de 10 pages et des manuels de 400 pages. J'ai trouvé cela plus flexible et stylable que de générer des PDF dans le code en utilisant iText.

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

Voici quelques bibliothèques pour créer un PDF avec Java:

  1. iText
  2. Apache PDFBox
  3. BFO

J'ai utilisé iText pour genarating PDF avec un peu de douleur dans le passé.

Ou vous pouvez essayer d'utiliser FOP: FOP est un formateur XSL écrit en Java. Il est utilisé conjointement avec un moteur de transformation XSLT pour formater des documents XML en PDF.

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

Une Autre alternative serait de JasperReports: JasperReports Bibliothèque. Il utilise iText lui-même et est plus qu'une bibliothèque PDF que vous avez demandée, mais si cela correspond à vos besoins, j'irais pour cela.

En termes simples, il vous permet de concevoir des rapports qui peuvent être remplis pendant l'exécution. Si vous utilisez un datasource personnalisé , vous pourrez peut-être intégrer facilement JasperReports dans le système existant. Cela vous éviterait tous les problèmes de mise en page, par exemple lorsque les factures s'étendent sur plus de sites où chaque côté devrait avoir un pied de page et ainsi de suite.

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