TextFragmentAbsorber
Visió general
TextFragmentAbsorber és una classe a Aspose.PDF FOSS per a .NET.
Cerca fragments de text a les pàgines PDF, opcionalment coincidint amb una frase de cerca.
Aquesta classe proporciona 21 mètodes per treballar amb objectes TextFragmentAbsorber en programes .NET.
Els mètodes disponibles inclouen: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit.
Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet Aspose.PDF FOSS for .NET.
Propietats: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, i 4 més.
Propietats
| Nom | Tipus | Accés | Descripció |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Opcions d’edició aplicades durant la substitució de text / substitució de tipografia. |
TextFragments | TextFragmentCollection | Read/Write | Fragments de text trobats. |
Errors | List<TextExtractionError> | Read | Diagnòstics emesos durant l’extracció de text. |
HasErrors | bool | Read | Cert quan Errors té almenys una entrada. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Grups de fragments per expressió regular quan es construeixen mitjançant el ctor Regex[]; buit en cas contrari. |
Phrase | string? | Read/Write | Obté o estableix la frase de cerca. |
Text | string | Read | Obté el text concatenat de tots els fragments trobats. |
ExtractionOptions | TextExtractionOptions | Read/Write | Obté o estableix les opcions d’extracció de text. |
TextSearchOptions | TextSearchOptions | Read/Write | Obté o estableix les opcions de cerca de text. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Obté o estableix les opcions de substitució de text per controlar el comportament de la substitució. |
Mètodes
| Signatura | Descripció |
|---|---|
TextFragmentAbsorber() | Crea un absorbedor que recopili tots els fragments de text. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Crea un absorbedor que cerqui una frase específica. |
TextFragmentAbsorber(phrase: string) | Crea un absorbedor per a una única frase literal. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Crea un absorbedor per a una frase amb opcions d’edició. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Crea un absorbedor que cerqui una frase específica amb opcions de cerca. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Crea un absorbedor per a una frase amb opcions de cerca + edició. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Crea un absorbedor a partir d’una regex amb opcions d’edició. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Crea un absorbedor a partir d’una regex amb opcions de cerca. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Crea un absorbedor a partir d’una matriu de regexes; cada una es compila en la seva pròpia entrada RegexResults. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Crea un absorbedor que cerqui utilitzant una .NET Regex precompilada. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Crea un absorbedor configurat amb les opcions d’edició proporcionades. |
Visit(page: Page) | Visita una pàgina i extreu/cerca fragments de text. |
Visit(xForm: XForm) | Cerca fragments de text al flux de contingut d’un Form XObject. |
Visit(pdf: Document) | Visita totes les pàgines d’un document. |
ApplyForAllFragments(font: Font) | Aplica la font proporcionada a cada fragment absorbit. |
ApplyForAllFragments(font: Font, fontSize: float) | Aplica la font + mida proporcionades a cada fragment absorbit. |
ApplyForAllFragments(fontSize: float) | Aplica la mida de font proporcionada a cada fragment absorbit. |
RemoveAllText(document: Aspose.Pdf.Document) | Substitueix el text de cada fragment per la cadena buida a totes les pàgines del document. |
RemoveAllText(page: Aspose.Pdf.Page) | Substitueix el text de cada fragment per la cadena buida a la pàgina indicada. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Substitueix el text de cada fragment per la cadena buida a la pàgina indicada, restringit a rect. |
Reset() | Neteja els fragments absorbits, els errors i els resultats per regex. |