J'ai utilisé XSL-FO et FOP Engine pour générer des documents PDF pour les données requises. Cela fonctionne très bien, mais dernièrement j'ai vu quelques limitations dans FOP en particulier quand il s'agit de permettre à l'utilisateur de saisir du texte dans un éditeur html qui peut être transformé en XSL-FO et donné au pilote FOP. Cela m'a amené à pointer pour demander à cette grande communauté de personnes bien informées sur ce qui est possible Open Source ou même des bibliothèques non open source pour générer des documents PDF en Java?Bibliothèques alternatives disponibles en Java pour générer des documents PDF
Répondre
iText, open source libre.
BigFaceless a une option source fermée pour la construction d'un document en Java et en le transformant en PDF:
PDFBox est une autre option open source Apache.
Si vous voulez coller avec XSL-FO et êtes prêt à aller sur la route commerciale, je suggère d'utiliser XEP de RenderX. Je l'ai récemment déplacé à partir de FOP 0.2x et j'ai constaté qu'il contourne beaucoup de limitations FOPs grâce à l'utilisation d'extensions.
L'inconvénient est qu'il en coûte un peu, mais je vous suggère de jeter un coup d'oeil: http://new.renderx.com/tools/xep.html
Vous pouvez utiliser Docmosis qui est libre, se trouve sur OpenOffice et Java et peut fonctionner sur à peu près toute plate-forme. Il peut générer des documents volumineux (grâce à OpenOffice) et Docmosis contient une certaine capacité à surmonter les limitations dans OpenOffice pour les blocs de texte très volumineux et autres. Je ne peux pas dire si cela résoudra vos problèmes avec le contenu saisi par l'utilisateur, mais cela ne devrait pas être un facteur dans tout système tant que vous encodez/échappez correctement des jetons XML dans les données utilisateur lorsque vous en avez besoin.
- 1. alternatives .net pour les programmes Java disponibles
- 2. Quels types de bibliothèques Java sont disponibles pour générer du HTML5?
- 3. Conversion de documents/pages générés en JavaScript au format PDF
- 4. Puis-je créer des signets personnels pour des documents pdf?
- 5. Bon moyen de créer des documents PDF à partir de documents Office en Java
- 6. en utilisant jython et open office 2.4 pour convertir des documents en pdf
- 7. toutes les fonctions disponibles dans les bibliothèques java ou apparentées pour générer des données aléatoires dans la distribution normale
- 8. Convertir html en pdf avec des documents liés en ligne
- 9. Utiliser cfdocument pour générer des fichiers PDF
- 10. Générer automatiquement des boutons en PDF
- 11. API pour générer des CSS en Java
- 12. Existe-t-il des bibliothèques PDF pour J2ME?
- 13. Générer des fichiers PDF en Objective-C
- 14. Convertir des documents Word en pdf en utilisant Hadoop
- 15. Quelles (bonnes) bibliothèques de serveurs Java RADIUS sont disponibles?
- 16. Impression PDF en Java
- 17. Quelles sont les alternatives pour l'authentification Java?
- 18. Quelles bibliothèques tierces sont disponibles pour le développement de l'iPhone?
- 19. Quelles sont les bibliothèques disponibles pour Java qui analysent les en-têtes d'en-tête IP?
- 20. Générer un fichier pdf en utilisant java, Itext
- 21. Workflow SharePoint travaillant avec des documents PDF
- 22. Générer PCL à partir de PDF en Java
- 23. Bibliothèques de documents Infopath SharePoint
- 24. PDF Bibliothèques pour afficher un document PDF dans WPF
- 25. Comment imprimer des documents en utilisant Java?
- 26. Documents HTML volumineux au format PDF
- 27. Comment convertir des documents pdf en fichiers html?
- 28. Comment générer des documents Microsoft Word à l'aide Sphinx
- 29. Duplication de bibliothèques de documents
- 30. Bibliothèques/outils de construction PDF courants basés sur Java?
Assurez-vous d'acheter une licence, si vous l'utilisez sans acheter une licence, et se faire attraper, vous êtes obligé d'ouvrir le code source complet de votre entreprise (licence AGPL) –
@BananHunt: pas le code source de la compagnie. le code source des applications qui rencontrent/touchent un client. – akira