Class TableAbsorber
محتويات
[
يخفي
]Class TableAbsorber
تمثل كائن امتصاص لعناصر الجدول. تقوم بإجراء البحث وتوفر الوصول إلى نتائج البحث عبر مجموعة TableList .
public class TableAbsorber
Constructors
| Name | Description |
|---|---|
| TableAbsorber() | يقوم بتهيئة مثيل جديد من TableAbsorber. |
| TableAbsorber(TextSearchOptions) | يقوم بتهيئة مثيل جديد من TableAbsorber مع خيارات بحث نصية. |
Properties
| Name | Description |
|---|---|
| virtual TableList { get; } | يعيد IList للقراءة فقط تحتوي على الجداول التي تم العثور عليها |
| virtual TextSearchOptions { get; set; } | يحصل أو يحدد خيارات البحث النصية. |
| UseFlowEngine { get; set; } | * تمكين محرك التعرف على الجداول البديل الذي يتفوق في العديد من السيناريوهات وقادر على التعرف على الجداول بدون حدود. لا يدعم تحرير الجداول والحصول على أنماط النص حتى الآن. القيمة الافتراضية هي false؛ |
Methods
| Name | Description |
|---|---|
| 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
- namespace Aspose.Pdf.Text
- assembly Aspose.PDF