TableAbsorber

TableAbsorber class

Tablo öğelerinin bir emici nesnesini temsil eder. Aramayı gerçekleştirir ve aracılığıyla arama sonuçlarına erişim sağlar.TableList koleksiyon.

public class TableAbsorber

yapıcılar

İsimTanım
TableAbsorber()Yeni bir örneğini başlatırTableAbsorber .
TableAbsorber(TextSearchOptions)Yeni bir örneğini başlatırTableAbsorber metin arama seçenekleriyle.

Özellikleri

İsimTanım
virtual TableList { get; }Bulunan tabloları içeren salt okunur IList döndürür
virtual TextSearchOptions { get; set; }Metin arama seçeneklerini alır veya ayarlar.
UseFlowEngine { get; set; }* Kenarlıksız dönüştürme tabloları için kullanılabilecek alternatif tablo tanıma motorunun erken bir alfa sürümünü etkinleştirin. Henüz tabloları düzenlemeyi ve metin stilleri almayı desteklemiyor. Varsayılan değer yanlıştır;

yöntemler

İsimTanım
Remove(AbsorbedTable)BirAbsorbedTable sayfadan.
Replace(Page, AbsorbedTable, Table)BirAbsorbedTable ile birlikteTable sayfada.
virtual Visit(Page)Belirtilen sayfadaki tabloları çıkarır

Örnekler

Örnek, ilk PDF belgesi sayfasında tablonun nasıl bulunacağını ve bir tablo hücresindeki metnin nasıl değiştirileceğini gösterir.

// Belgeyi aç
Document doc = new Document(@"D:\Tests\input.pdf");

// Tabloları bulmak için TableAbsorber nesnesi oluşturun
TableAbsorber absorber = new TableAbsorber();

// Emici ile ilk sayfayı ziyaret edin
absorber.Visit(pdfDocument.Pages[1]);

// Sayfadaki ilk tabloya, içindeki ilk hücreye ve metin parçalarına erişim sağlayın
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];

// Hücredeki ilk metin parçasının metnini değiştir
fragment.Text = "hi world";

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

Ayrıca bakınız