تحسين عرض الجداول في iText Core: من 5 دقائق إلى 7 ثوانٍ
2025-05-21
قام المهندس جوست من شركة Apryse بتحسين أداء عرض الجداول في iText Core. من خلال تجنب عمليات حسابات الانهيار المتكررة للحدود وزيادة العلامات غير الضرورية، انخفض وقت عرض جدول مكون من 50,000 خلية من 5 دقائق إلى 7 ثوانٍ. ركزت التحسينات على وظيفة `CollapsedTableBorders#getVerticalBorder` ومعالجة العلامات، مما أدى إلى تحسين الأداء بشكل كبير من خلال تخزين البيانات مؤقتًا، وإزالة عمليات استدعاء الوظائف الزائدة، وإضافة العلامات بشكل جماعي. تم تضمين هذا التحسين في إصدار iText Core 9.1.0.
التطوير
عرض ملفات PDF