TableAbsorber
İçindekiler
[
Saklamak
]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
İsim | Tanım |
---|---|
TableAbsorber() | Yeni bir örneğini başlatırTableAbsorber . |
TableAbsorber(TextSearchOptions) | Yeni bir örneğini başlatırTableAbsorber metin arama seçenekleriyle. |
Özellikleri
İsim | Tanı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
İsim | Tanı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
- ad alanı Aspose.Pdf.Text
- toplantı Aspose.PDF