2010-08-31 7 views
4

Je suis à la recherche de 2 ou 3 des bibliothèques les plus courantes/utilisées par l'industrie pour la plate-forme Java pour la création de fichiers PDF à la volée. La seule exigence sur laquelle je me concentre est la possibilité d'utiliser un formatage spécifique tel que la mise en page et les tailles de police et les polices de caractères (il s'agit d'un document juridique créé dynamiquement avec des normes de type spécifiques frustrantes).Bibliothèques/outils de construction PDF courants basés sur Java?

Je ne vais pas vraiment être celui qui l'implémente (je ne suis pas un développeur Java), mais j'essaie de faire tourner la balle et j'ai besoin de transmettre certaines choses pour que notre équipe de développement commence à enquêter.

J'étudie actuellement iText, ce qui semble être une option bien établie. Cependant, je ne suis pas encore sûr de la robustesse et de la souplesse des capacités du modèle.

EDIT: Je viens de me rendre compte qu'il n'y a probablement pas de bonne réponse à cette question, alors peut-être que c'est mieux dans le cadre du Wiki.

Répondre

5

iText est probablement le meilleur outil gratuit tout autour.

PDFLib est un autre choix si vous êtes prêt à payer pour la licence. Il a un peu plus de fonctionnalités et a une implémentation native supportant l'API Java.

Il ya toujours FOP (d'apache) si vous êtes prêt à traiter avec XSLT et XSL-FO, mais je crois qu'ils n'ont pas mis à jour ces moteurs depuis un moment.

3

Je suis d'accord que iText est un excellent outil. Cependant, la version actuelle d'iText n'est pas gratuite si vous avez l'intention de l'utiliser dans un projet à source fermée. Voir Wikipedia:

À la fin de 2009, la version 5 d'iText est libérée sous la licence d'Affero GPL. Cette licence est radicalement différente de la licence précédente distribuée à iText, en ce sens qu'elle exige que quiconque utilise iText 5 sous licence libre fournisse aux utilisateurs la source complète de leur application. Les projets qui ne veulent pas fournir leur code source sont tenus d'acheter une licence commerciale pour un prix non divulgué ou ils ne peuvent pas passer à iText 5.

Cependant, vous pouvez toujours utiliser iText 4 sous la licence LGPL. IText servira probablement la plupart de vos objectifs.

+0

Bonne information. À l'heure actuelle, la licence ou le coût n'est pas une préoccupation majeure. Juste que cela peut accommoder un niveau décent de formatage de document. –

1

Toutefois, si vous cherchez à convertir rtf ou doc ​​en pdf, vous pouvez utiliser un plugin java pour les outils open source comme OpenOffice (openoffice.org)

Hope cela est utile, R

1

iText est probablement votre norme n ° 1 dans ce domaine. Vous pouvez également envisager JODReports ou Docmosis car ils peuvent effectuer des rapports basés sur des modèles en utilisant des documents de traitement de texte standard comme modèles.

Questions connexes