Class TableAbsorber
İçindekiler
[
Saklamak
]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
Ad | Açı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
Ad | Açı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
Ad | Açı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
- namespace Aspose.Pdf.Text
- assembly Aspose.PDF