نحن سعداء بالإعلان عن إصدار GroupDocs.Parser for .NET 25.10، المتاح اعتبارًا من أكتوبر 2025. يجلب هذا التحديث قدرة جديدة على استخراج الجداول، وعدة تحسينات في الـ API، وإصلاحًا حاسمًا لمشكلة ترقيم الصفحات في ملفات PDF.

ما الجديد في هذا الإصدار

📄 استخراج الجداول من أي صفحة (PARSERNET‑2745)

تمت إضافة overload ين إلى GroupDocs.Parser.Parser يتيحان لك سحب بنية الجدول مباشرةً من المستند، دون الحاجة إلى قالب.

  • IEnumerable<PageTableArea> GetTables() – يستخرج الجداول من المستند بالكامل.
  • IEnumerable<PageTableArea> GetTables(int pageIndex) – يستخرج الجداول من صفحة معينة.

ملاحظة: PageTableArea تمثّل منطقة جدول مكتشفة مع خلاياها وإشارة إلى الصفحة ومستطيل الحدود الخاص بها.

مثال – الحصول على جداول من صفحة واحدة

using (Parser parser = new Parser(filePath))
{
    int pageIndex = 0;               // الصفحة الأولى (مؤشر يبدأ من الصفر)
    IEnumerable<PageTableArea> tables = parser.GetTables(pageIndex);

    // التكرار عبر الجداول
    foreach (var table in tables)
    {
        // العمل مع table.Cells, table.Page, إلخ.
    }
}

🔧 إعادة تصميم الـ API – منشئ PageTableArea داخلي (PARSERNET‑2743)

تم حذف المنشئ العام لـ GroupDocs.Parser.Data.PageTableArea وأصبح الآن داخليًا. يتم إنشاء كائنات من هذه الفئة حصريًا بواسطة محرك الـ Parser، مما يمنع الاستخدام الخطأ غير المقصود. هذا تغيير غير متوافق مع الإصدارات السابقة لأي شخص كان ينشئ PageTableArea مباشرةً.

🐞 إصلاح – تحليل PDF كان يقتصر على أول 4 صفحات (PARSERNET‑1871)

الـ parser الآن يعالج جميع صفحات مستند PDF بشكل صحيح. في السابق، كان يتم إرجاع الصفحات الأربع الأولى فقط عند استدعاء واجهة برمجة التطبيقات للتحليل.

كيفية الحصول على التحديث

موارد