TextFragmentAbsorber

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

NomTypeAccèsDescription
TextEditOptionsTextEditOptionsRead/WriteOptions d’édition appliquées lors du remplacement de texte / de la substitution de police.
TextFragmentsTextFragmentCollectionRead/WriteFragments de texte trouvés.
ErrorsList<TextExtractionError>ReadDiagnostics émis lors de l’extraction du texte.
HasErrorsboolReadVrai lorsque Errors contient au moins une entrée.
RegexResultsDictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection>ReadGroupes de fragments par expression régulière lorsqu’ils sont construits via le constructeur Regex[] ; vide sinon.
Phrasestring?Read/WriteObtient ou définit la phrase de recherche.
TextstringReadObtient le texte concaténé de tous les fragments trouvés.
ExtractionOptionsTextExtractionOptionsRead/WriteObtient ou définit les options d’extraction de texte.
TextSearchOptionsTextSearchOptionsRead/WriteObtient ou définit les options de recherche de texte.
TextReplaceOptionsTextReplaceOptionsRead/WriteObtient ou définit les options de remplacement de texte pour contrôler le comportement du remplacement.

Méthodes

SignatureDescription
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.

Voir aussi

 Français