TextFragmentAbsorber

TextFragmentAbsorber()

Initialise une nouvelle instance duTextFragmentAbsorber qui effectue la recherche de tous les segments de texte du document ou de la page.

public TextFragmentAbsorber()

Remarques

Effectue une recherche de texte et donne accès aux résultats de la recherche viaTextFragments le recueil.

Exemples

L’exemple montre comment rechercher du texte sur la première page du document PDF et remplacer le texte.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Trouve la police qui sera utilisée pour changer la police du texte du document
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Créer un objet TextFragmentAbsorber
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Faire en sorte que l'absorbeur recherche toutes les occurrences de texte "hello world"
absorber.Phrase = "hello world";

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Change le texte de la première occurrence de texte
absorber.TextFragments[1].Text = "hi world";

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");  

Voir également


TextFragmentAbsorber(TextEditOptions)

Initialise une nouvelle instance duTextFragmentAbsorberavec des options d’édition de texte, qui effectue la recherche de tous les segments de texte du document ou de la page.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
ParamètreTaperLa description
textEditOptionsTextEditOptionsOptions d’édition de texte (permet d’activer certaines fonctionnalités d’édition).

Remarques

Effectue une recherche de texte et donne accès aux résultats de la recherche viaTextFragments le recueil.

Exemples

L’exemple montre comment trouver tous les fragments de texte sur la première page du document PDF et remplacer la police pour eux.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Créer un objet TextFragmentAbsorber
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Trouver la police Courier
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// Définit la police pour tous les fragments de texte
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");

Voir également


TextFragmentAbsorber(string)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour la phrase de texte spécifiée.

public TextFragmentAbsorber(string phrase)
ParamètreTaperLa description
phraseStringPhrase que leTextFragmentAbsorber recherches

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Exemples

L’exemple montre comment rechercher du texte sur la première page du document PDF et remplacer le texte et sa police.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Trouve la police qui sera utilisée pour changer la police du texte du document
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Crée un objet TextFragmentAbsorber pour trouver toutes les occurrences de texte "hello world"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// Changer le texte et la police de la première occurrence de texte
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");  

Voir également


TextFragmentAbsorber(Regex)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour l’objet de classe System.Text.RegularExpressions.Regex spécifié.

public TextFragmentAbsorber(Regex regex)
ParamètreTaperLa description
regexRegexobjet de classe System.Text.RegularExpressions.Regex que leTextFragmentAbsorber recherches

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Exemples

L’exemple montre comment rechercher du texte sur la première page du document PDF et remplacer le texte et sa police.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Trouve la police qui sera utilisée pour changer la police du texte du document
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Crée un objet TextAbsorber pour trouver toutes les instances de la regex d'entrée
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Accepte l'absorbeur pour la première page
doc.Pages[1].Accept(absorber);

// nous devrions trouver le mot "bonjour" et le remplacer par "Salut"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");

Voir également


TextFragmentAbsorber(string, TextSearchOptions)

Initialise une nouvelle instance duTextFragmentAbsorberclasse pour la phrase de texte spécifiée et les options de recherche de texte.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
ParamètreTaperLa description
phraseStringPhrase que leTextFragmentAbsorber recherches
textSearchOptionsTextSearchOptionsOptions de recherche de texte (permet d’activer certaines fonctionnalités de recherche. Par exemple, rechercher avec une expression régulière)

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Exemples

L’exemple montre comment rechercher du texte avec une expression régulière sur la première page du document PDF et remplacer le texte.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber qui recherche tous les mots commençant par 'h' et se terminant par 'o' en utilisant une expression régulière.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// nous devrions trouver le mot "bonjour" et le remplacer par "Salut"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");  

Voir également


TextFragmentAbsorber(Regex, TextSearchOptions)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour la phrase de texte spécifiée et les options de recherche de texte.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
ParamètreTaperLa description
regexRegexobjet de classe System.Text.RegularExpressions.Regex que leTextFragmentAbsorber recherches
textSearchOptionsTextSearchOptionsOptions de recherche de texte (Permet d’activer certaines fonctionnalités de recherche.)

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Exemples

L’exemple montre comment rechercher du texte avec une expression régulière sur la première page du document PDF et remplacer le texte.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber qui recherche tous les mots commençant par 'h' et se terminant par 'o' en utilisant une expression régulière.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// nous devrions trouver le mot "bonjour" et le remplacer par "Salut"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");

Voir également


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour la phrase de texte spécifiée, les options de recherche de texte et les options d’édition de texte.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
ParamètreTaperLa description
phraseStringPhrase que leTextFragmentAbsorber recherches
textSearchOptionsTextSearchOptionsOptions de recherche de texte (permet d’activer certaines fonctionnalités de recherche. Par exemple, rechercher avec une expression régulière)
textEditOptionsTextEditOptionsOptions d’édition de texte (permet d’activer certaines fonctionnalités d’édition).

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Exemples

L’exemple montre comment rechercher du texte avec une expression régulière sur la première page du document PDF et remplacer le texte.

// Ouvrir le document
Document doc = new Document(@"D:\Tests\input.pdf");

// Crée un objet TextFragmentAbsorber qui recherche tous les mots commençant par 'h' et se terminant par 'o' en utilisant une expression régulière.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// nous devrions trouver le mot "bonjour" et le remplacer par "Salut"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// Enregistrer le document
doc.Save(@"D:\Tests\output.pdf");  

Voir également


TextFragmentAbsorber(string, TextEditOptions)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour la phrase de texte spécifiée et les options d’édition de texte.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
ParamètreTaperLa description
phraseStringPhrase que leTextFragmentAbsorber recherches
textEditOptionsTextEditOptionsOptions d’édition de texte (permet d’activer certaines fonctionnalités d’édition).

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Voir également


TextFragmentAbsorber(Regex, TextEditOptions)

Initialise une nouvelle instance duTextFragmentAbsorber classe pour la phrase de texte spécifiée et les options d’édition de texte.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
ParamètreTaperLa description
regexRegexobjet de classe System.Text.RegularExpressions.Regex que leTextFragmentAbsorber recherches
textEditOptionsTextEditOptionsOptions d’édition de texte (permet d’activer certaines fonctionnalités d’édition).

Remarques

Effectue une recherche textuelle de la phrase spécifiée et donne accès aux résultats de la recherche viaTextFragments collection.

Voir également