TextFragmentAbsorber
Overzicht
TextFragmentAbsorber is een klasse in Aspose.PDF FOSS voor .NET.
Zoekt naar tekstfragmenten op PDF-pagina’s, eventueel overeenkomend met een zoekzin.
Deze klasse biedt 21 methoden voor het werken met TextFragmentAbsorber objecten in .NET programma’s. Beschikbare methoden omvatten: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit. Alle openbare leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, en nog 4.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
TextEditOptions | TextEditOptions | Lezen/schrijven | Bewerk opties die worden toegepast tijdens tekstvervanging / lettertypevervanging. |
TextFragments | TextFragmentCollection | Lezen/schrijven | Gevonden tekstfragmenten. |
Errors | List<TextExtractionError> | Lezen | Diagnostiek uitgegeven tijdens het extraheren van tekst. |
HasErrors | bool | Lezen | Waar wanneer Errors ten minste één item bevat. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Lezen | Per-regex fragmentgroepen wanneer geconstrueerd via de Regex[] ctor; anders leeg. |
Phrase | string? | Lezen/schrijven | Haalt de zoekzin op of stelt deze in. |
Text | string | Lezen | Haalt de samengevoegde tekst van alle gevonden fragmenten op. |
ExtractionOptions | TextExtractionOptions | Lezen/schrijven | Haalt op of stelt de tekst-extractie-opties in. |
TextSearchOptions | TextSearchOptions | Lezen/schrijven | Haalt de tekstzoekopties op of stelt ze in. |
TextReplaceOptions | TextReplaceOptions | Lezen/schrijven | Haalt tekstvervangingsopties op of stelt ze in om het vervangingsgedrag te regelen. |
Methoden
| Handtekening | Beschrijving |
|---|---|
TextFragmentAbsorber() | Maak een absorber die alle tekstfragmenten verzamelt. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Maak een absorber die zoekt naar een specifieke zin. |
TextFragmentAbsorber(phrase: string) | Maak een absorber voor een enkele letterlijke zin. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Maak een absorber voor een zin met bewerkingsopties. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Maak een absorber die zoekt naar een specifieke zin met zoekopties. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Maak een absorber voor een zin met zoek- + bewerkingsopties. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Maak een absorber van een regex met bewerkingsopties. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Maak een absorber van een regex met zoekopties. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Maak een absorber van een array van regexes; elk compileert naar zijn eigen RegexResults entry. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Maak een absorber die zoekt met een vooraf gecompileerde .NET Regex. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Maak een absorber geconfigureerd met de opgegeven bewerkingsopties. |
Visit(page: Page) | Bezoek een pagina en extraheer/zoek tekstfragmenten. |
Visit(xForm: XForm) | Zoek in de contentstream van een Form XObject naar tekstfragmenten. |
ApplyForAllFragments(font: Font) | Pas het opgegeven font toe op elk geabsorbeerd fragment. |
ApplyForAllFragments(font: Font, fontSize: float) | Pas het opgegeven font + grootte toe op elk geabsorbeerd fragment. |
ApplyForAllFragments(fontSize: float) | Pas de opgegeven font size toe op elk geabsorbeerd fragment. |
RemoveAllText(document: Aspose.Pdf.Document) | Vervang de tekst van elk fragment door de lege tekenreeks op elke pagina in het document. |
RemoveAllText(page: Aspose.Pdf.Page) | Vervang de tekst van elk fragment door de lege tekenreeks op de opgegeven pagina. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Vervang de tekst van elk fragment door de lege tekenreeks op de opgegeven pagina, beperkt tot rect. |
Reset() | Wis geabsorbeerde fragmenten, fouten en per-regex resultaten. |
Visit(pdf: Document) | Bezoek alle pagina’s van een document. |