TextFragmentAbsorber
Oversigt
TextFragmentAbsorber er en klasse i Aspose.PDF FOSS for .NET.
Søger efter tekstfragmenter på PDF‑sider, eventuelt med matchende søgefrase.
Denne klasse leverer 21 metoder til at arbejde med TextFragmentAbsorber-objekter i .NET-programmer.
Tilgængelige metoder inkluderer: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit.
Alle offentlige medlemmer er tilgængelige for enhver .NET-applikation efter installation af Aspose.PDF FOSS for .NET-pakken.
Egenskaber: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, og 4 flere.
Egenskaber
| Navn | Type | Adgang | Beskrivelse |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Redigeringsindstillinger anvendt under tekstudskiftning / skrifttypeudskiftning. |
TextFragments | TextFragmentCollection | Read/Write | Fundne tekstfragmenter. |
Errors | List<TextExtractionError> | Read | Diagnostik udsendt under udtræk af tekst. |
HasErrors | bool | Read | Sandt når Errors har mindst én post. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Fragmentgrupper pr. regex når konstrueret via Regex[]-ctor; ellers tom. |
Phrase | string? | Read/Write | Henter eller indstiller søgefrasen. |
Text | string | Read | Henter den sammenkædede tekst af alle fundne fragmenter. |
ExtractionOptions | TextExtractionOptions | Read/Write | Henter eller indstiller tekstudtrækningsindstillingerne. |
TextSearchOptions | TextSearchOptions | Read/Write | Henter eller indstiller tekstsøgningsindstillingerne. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Henter eller indstiller tekstudskiftningsindstillinger for at styre udskiftningsadfærden. |
Metoder
| Signature | Description |
|---|---|
TextFragmentAbsorber() | Opret en absorber, der indsamler alle tekstfragmenter. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Opret en absorber, der søger efter en specifik sætning. |
TextFragmentAbsorber(phrase: string) | Opret en absorber til en enkelt bogstavelig sætning. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Opret en absorber til en sætning med redigeringsindstillinger. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Opret en absorber, der søger efter en specifik sætning med søgeindstillinger. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Opret en absorber til en sætning med søge- + redigeringsindstillinger. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Opret en absorber fra et regex med redigeringsindstillinger. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Opret en absorber fra et regex med søgeindstillinger. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Opret en absorber fra et array af regex‑udtryk; hver kompilere til sin egen RegexResults‑post. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Opret en absorber, der søger ved hjælp af et forkompileret .NET Regex. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Opret en absorber konfigureret med de givne redigeringsindstillinger. |
Visit(page: Page) | Besøg en side og udtræk/søg efter tekstfragmenter. |
Visit(xForm: XForm) | Søg i indholdsstrømmen for et Form XObject efter tekstfragmenter. |
Visit(pdf: Document) | Besøg alle sider i et dokument. |
ApplyForAllFragments(font: Font) | Anvend den leverede skrifttype på hvert absorberet fragment. |
ApplyForAllFragments(font: Font, fontSize: float) | Anvend den leverede skrifttype + størrelse på hvert absorberet fragment. |
ApplyForAllFragments(fontSize: float) | Anvend den leverede skriftstørrelse på hvert absorberet fragment. |
RemoveAllText(document: Aspose.Pdf.Document) | Erstat hver fragments tekst med den tomme streng på tværs af alle sider i dokumentet. |
RemoveAllText(page: Aspose.Pdf.Page) | Erstat hver fragments tekst med den tomme streng på den angivne side. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Erstat hver fragments tekst med den tomme streng på den angivne side, begrænset til rektangel. |
Reset() | Ryd absorberede fragmenter, fejl og per‑regex‑resultater. |