Optimisation du rendu des tableaux iText Core : de 5 minutes à 7 secondes

2025-05-21
Optimisation du rendu des tableaux iText Core : de 5 minutes à 7 secondes

L'ingénieur Guust d'Apryse a optimisé les performances de rendu des tableaux d'iText Core. En évitant les calculs répétés d'effondrement des bordures et la surcharge inutile de balisage, le temps de rendu d'un tableau de 50 000 cellules est passé de 5 minutes à 7 secondes. Les optimisations se sont concentrées sur la fonction `CollapsedTableBorders#getVerticalBorder` et le traitement des balises, améliorant considérablement les performances grâce à la mise en cache, à la suppression des appels de fonction redondants et à l'ajout de balises en bloc. Cette optimisation est incluse dans iText Core 9.1.0.

Développement rendu PDF