TableAbsorber
Inhalt
[
Ausblenden
]TableAbsorber class
Repräsentiert ein Absorberobjekt aus Tabellenelementen. Führt eine Suche durch und bietet Zugriff auf Suchergebnisse überTableList
Sammlung.
public class TableAbsorber
Konstrukteure
Name | Beschreibung |
---|---|
TableAbsorber() | Initialisiert eine neue Instanz vonTableAbsorber . |
TableAbsorber(TextSearchOptions) | Initialisiert eine neue Instanz vonTableAbsorber mit Textsuchoptionen. |
Eigenschaften
Name | Beschreibung |
---|---|
virtual TableList { get; } | Gibt eine schreibgeschützte IList zurück, die Tabellen enthält, die gefunden wurden |
virtual TextSearchOptions { get; set; } | Ruft Textsuchoptionen ab oder legt sie fest. |
UseFlowEngine { get; set; } | * Aktivieren Sie eine frühe Alpha-Version der alternativen Tabellenerkennungs-Engine, die für Konvertierungstabellen ohne Rahmen verwendet werden könnte. Unterstützt noch nicht das Bearbeiten von Tabellen und das Abrufen von Textstilen. Der Standardwert ist falsch; |
Methoden
Name | Beschreibung |
---|---|
Remove(AbsorbedTable) | Entfernt einAbsorbedTable von der Seite. |
Replace(Page, AbsorbedTable, Table) | Ersetzt einAbsorbedTable mitTable auf der Seite. |
virtual Visit(Page) | Extrahiert Tabellen auf der angegebenen Seite |
Beispiele
Das Beispiel zeigt, wie man eine Tabelle auf der ersten PDF-Dokumentseite findet und den Text in einer Tabellenzelle ersetzt.
// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");
// TableAbsorber-Objekt erstellen, um Tabellen zu finden
TableAbsorber absorber = new TableAbsorber();
// Erste Seite mit Absorber besuchen
absorber.Visit(pdfDocument.Pages[1]);
// Zugriff auf die erste Tabelle auf der Seite, ihre erste Zelle und Textfragmente darin erhalten
TextFragment fragment = absorber.TableList[0].RowList[0].CellList[0].TextFragments[1];
// Text des ersten Textfragments in der Zelle ändern
fragment.Text = "hi world";
// Dokument speichern
doc.Save(@"D:\Tests\output.pdf");
Siehe auch
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF