TextFragmentAbsorber
Vue d’ensemble
TextFragmentAbsorber est une classe dans Aspose.PDF FOSS pour .NET.
Recherche de fragments de texte sur les pages PDF, éventuellement en faisant correspondre une phrase de recherche.
Cette classe fournit 21 méthodes pour travailler avec des objets TextFragmentAbsorber dans les programmes .NET.
Les méthodes disponibles incluent : ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit.
Tous les membres publics sont accessibles à toute application .NET après l’installation du package Aspose.PDF FOSS for .NET.
Propriétés : Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, et 4 autres.
Propriétés
| Nom | Type | Accès | Description |
|---|---|---|---|
TextEditOptions | TextEditOptions | Read/Write | Options d’édition appliquées lors du remplacement de texte / de la substitution de police. |
TextFragments | TextFragmentCollection | Read/Write | Fragments de texte trouvés. |
Errors | List<TextExtractionError> | Read | Diagnostics émis lors de l’extraction du texte. |
HasErrors | bool | Read | Vrai lorsque Errors contient au moins une entrée. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Read | Groupes de fragments par expression régulière lorsqu’ils sont construits via le constructeur Regex[] ; vide sinon. |
Phrase | string? | Read/Write | Obtient ou définit la phrase de recherche. |
Text | string | Read | Obtient le texte concaténé de tous les fragments trouvés. |
ExtractionOptions | TextExtractionOptions | Read/Write | Obtient ou définit les options d’extraction de texte. |
TextSearchOptions | TextSearchOptions | Read/Write | Obtient ou définit les options de recherche de texte. |
TextReplaceOptions | TextReplaceOptions | Read/Write | Obtient ou définit les options de remplacement de texte pour contrôler le comportement du remplacement. |
Méthodes
| Signature | Description |
|---|---|
TextFragmentAbsorber() | Créez un absorbeur qui collecte tous les fragments de texte. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Créez un absorbeur qui recherche une phrase spécifique. |
TextFragmentAbsorber(phrase: string) | Créez un absorbeur pour une phrase littérale unique. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Créez un absorbeur pour une phrase avec des options d’édition. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Créez un absorbeur qui recherche une phrase spécifique avec des options de recherche. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Créez un absorbeur pour une phrase avec des options de recherche + d’édition. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Créez un absorbeur à partir d’une expression régulière avec des options d’édition. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Créez un absorbeur à partir d’une expression régulière avec des options de recherche. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Créez un absorbeur à partir d’un tableau d’expressions régulières ; chacune se compile dans sa propre entrée RegexResults. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Créez un absorbeur qui recherche en utilisant une expression régulière .NET précompilée. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Créez un absorbeur configuré avec les options d’édition fournies. |
Visit(page: Page) | Visitez une page et extrayez/recherchez des fragments de texte. |
Visit(xForm: XForm) | Recherchez des fragments de texte dans le flux de contenu d’un Form XObject. |
Visit(pdf: Document) | Visitez toutes les pages d’un document. |
ApplyForAllFragments(font: Font) | Appliquez la police fournie à chaque fragment absorbé. |
ApplyForAllFragments(font: Font, fontSize: float) | Appliquez la police + la taille fournies à chaque fragment absorbé. |
ApplyForAllFragments(fontSize: float) | Appliquez la taille de police fournie à chaque fragment absorbé. |
RemoveAllText(document: Aspose.Pdf.Document) | Remplacez le texte de chaque fragment par une chaîne vide sur toutes les pages du document. |
RemoveAllText(page: Aspose.Pdf.Page) | Remplacez le texte de chaque fragment par une chaîne vide sur la page donnée. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Remplacez le texte de chaque fragment par une chaîne vide sur la page donnée, limité au rectangle. |
Reset() | Effacez les fragments absorbés, les erreurs et les résultats par expression régulière. |