Class TableAbsorber

TableAbsorber sınıfı

Tablo öğelerinin bir emici nesnesini temsil eder. Arama yapar ve arama sonuçlarına TableList koleksiyonu aracılığıyla erişim sağlar.

public class TableAbsorber

Yapıcılar

AdAçıklama
TableAbsorber()TableAbsorber‘ın yeni bir örneğini başlatır.
TableAbsorber(TextSearchOptions)Metin arama seçenekleri ile TableAbsorber‘ın yeni bir örneğini başlatır.

Özellikler

AdAçıklama
virtual TableList { get; }Bulunan tabloları içeren readonly IList döner
virtual TextSearchOptions { get; set; }Metin arama seçeneklerini alır veya ayarlar.
UseFlowEngine { get; set; }* Birçok senaryoda üstün olan ve kenarlara sahip olmayan tabloları tanıyabilen alternatif bir tablo tanıma motorunu etkinleştirir. Henüz tabloları düzenleme ve metin stillerini alma desteği yoktur. Varsayılan değer false;

Yöntemler

AdAçıklama
Remove(AbsorbedTable)Sayfadan bir AbsorbedTable kaldırır.
Replace(Page, AbsorbedTable, Table)Sayfadaki bir AbsorbedTable ile Table değiştirir.
Visit(Document)Belirtilen belgede tabloları çıkarır.
virtual Visit(Page)Belirtilen sayfadaki tabloları çıkarır

Örnekler

Örnek, ilk PDF belgesi sayfasında tablo bulmayı ve bir tablo hücresindeki metni değiştirmeyi gösterir.

// 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");  

Ayrıca Bakınız