TableAbsorber

TableAbsorber class

يمثل كائن ممتص لعناصر الجدول. يقوم بالبحث ويوفر الوصول إلى نتائج البحث عبرTableList جمع .

public class TableAbsorber

المنشئون

اسم وصف
TableAbsorber() يقوم بتهيئة مثيل جديد لملفTableAbsorber .
TableAbsorber(TextSearchOptions) يقوم بتهيئة مثيل جديد لملفTableAbsorber مع خيارات البحث عن النص.

الخصائص

اسم وصف
virtual TableList { get; } إرجاع قائمة IL للقراءة فقط تحتوي على جداول تم العثور عليها
virtual TextSearchOptions { get; set; } الحصول على أو تعيين خيارات البحث عن النص.
UseFlowEngine { get; set; } * تنشيط إصدار مبكر لمحرك التعرف على الجدول البديل الذي يمكن استخدامه لجداول التحويل بدون حدود . لا يدعم تحرير الجداول والحصول على أنماط النص حتى الآن. القيمة الافتراضية هي كاذبة

طُرق

اسم وصف
Remove(AbsorbedTable) يزيل ملفAbsorbedTable من الصفحة .
Replace(Page, AbsorbedTable, Table) يستبدل ملفAbsorbedTable معTable في الصفحة .
virtual Visit(Page) استخراج الجداول على الصفحة المحددة

أمثلة

يوضح المثال كيفية البحث عن جدول في صفحة مستند PDF الأولى واستبدال النص في خلية جدول.

// افتح المستند
Document doc = new Document(@"D:\Tests\input.pdf");

// إنشاء كائن TableAbsorber للعثور على الجداول
TableAbsorber absorber = new TableAbsorber();

// قم بزيارة الصفحة الأولى بالممتص
absorber.Visit(pdfDocument.Pages[1]);

// احصل على حق الوصول إلى الجدول الأول على الصفحة ، وخليتهم الأولى وأجزاء النص الموجودة فيه
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// تغيير نص الجزء النصي الأول في الخلية
fragment.Text = "hi world";

// حفظ الوثيقة
doc.Save(@"D:\Tests\output.pdf");  

أنظر أيضا