Class TableAbsorber

Class TableAbsorber

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

public class TableAbsorber

Constructors

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

Properties

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

Methods

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

Examples

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

// Open document
Document doc = new Document(@"D:\Tests\input.pdf");

// Create TableAbsorber object to find tables
TableAbsorber absorber = new TableAbsorber();

// Visit first page with absorber
absorber.Visit(pdfDocument.Pages[1]);

// Get access to first table on page, their first cell and text fragments in it
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// Change text of the first text fragment in the cell
fragment.Text = "hi world";

// Save document
doc.Save(@"D:\Tests\output.pdf");  

See Also