Comment créer une table avec Apache PDFBox
Nous prévoyons de migrer notre génération de pdf utilitaires à partir de la bibliothèque iText pour PDFBox (en Raison de problèmes de licences dans la bibliothèque iText). Avec quelques efforts, j'ai pu écrire et la position du texte, dessiner des lignes, etc. Mais la création de Tables avec le texte incorporé dans les cellules de Tableau est un défi, je suis allé à travers la documentation, des exemples, Google, Stackoverflow ne pouvais pas trouver une chose. Je me demandais si PDFBox fournit un support natif pour la création de Tables avec le texte intégré. Mon dernier recours serait d'utiliser ce lien https://github.com/eduardohl/Paginated-PDFBox-Table-Sample
source d'informationauteur Anil
Vous devez vous connecter pour publier un commentaire.
Grâce aux liens fournis par Tilman. À l'aide de la boxable API ( https://github.com/dhorions/boxable ), j'ai été en mesure de créer la table, je le voulais. Juste un avis, je voulais créer la table avec un nombre variable de cellules. Par exemple la ligne 1 aurait 2 cellules, ligne 2 pourrait avoir 5 cellules et de la ligne 3 pourrait avoir juste 3 cellules. J'ai été en mesure de le faire avec facilité. J'ai suivi Example1.java dans le lien mentionné ci-dessus.
Depuis j'ai aussi besoin de table de dessin fonctionnalité pour un projet à part, j'ai mis en place une petite table de tiroir" de la bibliothèque de moi, ce que j'ai envoyé à github maintenant.
Afin de produire un tel tableau – par exemple – ...
... vous devez le code suivant:
La "fonctionnalité" liste comprend:
Aussi il ne devrait pas être trop difficile d'en rajouter manque des trucs comme le centrage de texte ou d'avoir différentes couleurs de bordure pour les bordures en haut, en bas, à gauche et à droite-frontières, si nécessaire. Mais, comme déjà dit, c'est juste une très petite bibliothèque, j'ai écrit principalement pour un autre projet de mon propre.