TextFragmentAbsorber
Übersicht
TextFragmentAbsorber ist eine Klasse in Aspose.PDF FOSS für .NET.
Durchsucht Textfragmente auf PDF‑Seiten, optional passend zu einer Suchphrase.
Diese Klasse stellt 21 Methoden zur Arbeit mit TextFragmentAbsorber-Objekten in .NET-Programmen bereit.
Verfügbare Methoden umfassen: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit.
Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.PDF FOSS for .NET-Pakets zugänglich.
Eigenschaften: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text und 4 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Bearbeitungsoptionen, die bei der Text‑Ersetzung / Schriftart‑Substitution angewendet werden. |
TextFragments | TextFragmentCollection | Read/Write | Gefundene Textfragmente. |
Errors | List<TextExtractionError> | Read | Diagnosen, die beim Extrahieren von Text ausgegeben werden. |
HasErrors | bool | Read | Wahr, wenn Errors mindestens einen Eintrag enthält. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Fragmentgruppen pro Regex, wenn über den Regex[]‑Konstruktor erstellt; sonst leer. |
Phrase | string? | Read/Write | Liest oder setzt die Suchphrase. |
Text | string | Read | Liest den zusammengefügten Text aller gefundenen Fragmente. |
ExtractionOptions | TextExtractionOptions | Read/Write | Liest oder setzt die Optionen zur Textextraktion. |
TextSearchOptions | TextSearchOptions | Read/Write | Liest oder setzt die Optionen zur Textsuche. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Liest oder setzt Optionen zur Textersetzung, um das Ersetzungsverhalten zu steuern. |
Methoden
| Signature | Description |
|---|---|
TextFragmentAbsorber() | Erstelle einen Absorber, der alle Textfragmente sammelt. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Erstelle einen Absorber, der nach einer bestimmten Phrase sucht. |
TextFragmentAbsorber(phrase: string) | Erstelle einen Absorber für eine einzelne wörtliche Phrase. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Erstelle einen Absorber für eine Phrase mit Bearbeitungsoptionen. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Erstelle einen Absorber, der nach einer bestimmten Phrase mit Suchoptionen sucht. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Erstelle einen Absorber für eine Phrase mit Such- und Bearbeitungsoptionen. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Erstelle einen Absorber aus einem Regex mit Bearbeitungsoptionen. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Erstelle einen Absorber aus einem Regex mit Suchoptionen. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Erstelle einen Absorber aus einem Array von Regexes; jeder wird in einen eigenen RegexResults‑Eintrag kompiliert. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Erstelle einen Absorber, der mit einem vorkompilierten .NET Regex sucht. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Erstelle einen Absorber, der mit den angegebenen Bearbeitungsoptionen konfiguriert ist. |
Visit(page: Page) | Besuche eine Seite und extrahiere/suche Textfragmente. |
Visit(xForm: XForm) | Durchsuche den Inhaltsstrom eines Form XObject nach Textfragmenten. |
Visit(pdf: Document) | Besuche alle Seiten eines Dokuments. |
ApplyForAllFragments(font: Font) | Wende die bereitgestellte Schriftart auf jedes absorbierte Fragment an. |
ApplyForAllFragments(font: Font, fontSize: float) | Wende die bereitgestellte Schriftart + Größe auf jedes absorbierte Fragment an. |
ApplyForAllFragments(fontSize: float) | Wende die bereitgestellte Schriftgröße auf jedes absorbierte Fragment an. |
RemoveAllText(document: Aspose.Pdf.Document) | Ersetze den Text jedes Fragments durch eine leere Zeichenkette auf allen Seiten des Dokuments. |
RemoveAllText(page: Aspose.Pdf.Page) | Ersetze den Text jedes Fragments durch eine leere Zeichenkette auf der angegebenen Seite. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Ersetze den Text jedes Fragments durch eine leere Zeichenkette auf der angegebenen Seite, beschränkt auf das Rechteck. |
Reset() | Lösche absorbierte Fragmente, Fehler und pro‑Regex‑Ergebnisse. |