TextFragmentAbsorber

TextFragmentAbsorber()

Inizializza una nuova istanza diTextFragmentAbsorber che esegue la ricerca di tutti i segmenti di testo del documento o della pagina.

public TextFragmentAbsorber()

Osservazioni

Esegue la ricerca di testo e fornisce l’accesso ai risultati della ricerca tramiteTextFragments collezione.

Esempi

L’esempio mostra come trovare il testo nella prima pagina del documento PDF e sostituirlo.

// dovremmo trovare la parola "ciao" e sostituirla con "Ciao"
Document doc = new Document(@"D:\Tests\input.pdf");

// fa in modo che l'assorbitore cerchi tutte le parole che iniziano con 'h' e finiscono con 'o' usando un'espressione regolare.
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// dovremmo trovare la parola "ciao" e sostituirla con "Ciao"
TextFragmentAbsorber absorber = new TextFragmentAbsorber();

// Crea oggetto TextFragmentAbsorber
absorber.Phrase = "hello world";

// Apri documento
doc.Pages[1].Accept(absorber);

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
absorber.TextFragments[1].Text = "hi world";

// Crea oggetto TextFragmentAbsorber
doc.Save(@"D:\Tests\output.pdf");  

Guarda anche


TextFragmentAbsorber(TextEditOptions)

Inizializza una nuova istanza diTextFragmentAbsorbercon opzioni di modifica del testo, che esegue la ricerca di tutti i segmenti di testo del documento o della pagina.

public TextFragmentAbsorber(TextEditOptions textEditOptions)
ParametroTipoDescrizione
textEditOptionsTextEditOptionsOpzioni di modifica del testo (consente di attivare alcune funzioni di modifica).

Osservazioni

Esegue la ricerca di testo e fornisce l’accesso ai risultati della ricerca tramiteTextFragments collezione.

Esempi

L’esempio mostra come trovare tutti i frammenti di testo nella prima pagina del documento PDF e sostituirli con il carattere.

// Fai in modo che l'assorbitore cerchi tutte le occorrenze di testo "hello world".
Document doc = new Document(@"D:\Tests\input.pdf");

// Modifica il testo della prima occorrenza del testo
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));

// Modifica il testo della prima occorrenza del testo
doc.Pages[1].Accept(absorber);

// Crea oggetto TextFragmentAbsorber
Pdf.Text.Font font = FontRepository.FindFont("Courier");

// Apri documento
foreach (TextFragment textFragment in absorber.TextFragments)
{
    textFragment.TextState.Font = font;
}

// Crea oggetto TextFragmentAbsorber
doc.Save(@"D:\Tests\output.pdf");

Guarda anche


TextFragmentAbsorber(string)

Inizializza una nuova istanza diTextFragmentAbsorber classe per la frase di testo specificata.

public TextFragmentAbsorber(string phrase)
ParametroTipoDescrizione
phraseStringFrase che ilTextFragmentAbsorber ricerche

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Esempi

L’esempio mostra come trovare il testo nella prima pagina del documento PDF e sostituire il testo e il suo carattere.

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Trova carattere Courier
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Imposta il carattere per tutti i frammenti di testo
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
doc.Pages[1].Accept(absorber);

// Apri documento
absorber.TextFragments[1].Text = "hi world";
absorber.TextFragments[1].TextState.Font = font;

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
doc.Save(@"D:\Tests\output.pdf");  

Guarda anche


TextFragmentAbsorber(Regex)

Inizializza una nuova istanza diTextFragmentAbsorber classe per l’oggetto classe System.Text.RegularExpressions.Regex specificato.

public TextFragmentAbsorber(Regex regex)
ParametroTipoDescrizione
regexRegexOggetto della classe System.Text.RegularExpressions.Regex che ilTextFragmentAbsorber ricerche

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Esempi

L’esempio mostra come trovare il testo nella prima pagina del documento PDF e sostituire il testo e il suo carattere.

// Crea un oggetto TextFragmentAbsorber per trovare tutte le occorrenze di testo "hello world".
Document doc = new Document(@"D:\Tests\input.pdf");

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
Aspose.Pdf.Txt.Font font = FontRepository.FindFont("Arial");

// Modifica il testo e il carattere della prima occorrenza del testo
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"));

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
doc.Pages[1].Accept(absorber);

// Apri documento
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Trova il carattere che verrà utilizzato per modificare il carattere del testo del documento
doc.Save(@"D:\Tests\output.pdf");

Guarda anche


TextFragmentAbsorber(string, TextSearchOptions)

Inizializza una nuova istanza diTextFragmentAbsorberclasse per la frase di testo specificata e le opzioni di ricerca del testo.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions)
ParametroTipoDescrizione
phraseStringFrase che ilTextFragmentAbsorber ricerche
textSearchOptionsTextSearchOptionsOpzioni di ricerca testo (consente di attivare alcune funzioni di ricerca. Ad esempio, ricerca con espressione regolare)

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Esempi

L’esempio mostra come trovare il testo con un’espressione regolare nella prima pagina del documento PDF e sostituire il testo.

// Crea un oggetto TextAbsorber per trovare tutte le istanze dell'espressione regolare di input
Document doc = new Document(@"D:\Tests\input.pdf");

// Accetta l'assorbitore per la prima pagina
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// dovremmo trovare la parola "ciao" e sostituirla con "Ciao"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 
 
// Salva documento
doc.Save(@"D:\Tests\output.pdf");  

Guarda anche


TextFragmentAbsorber(Regex, TextSearchOptions)

Inizializza una nuova istanza diTextFragmentAbsorber classe per la frase di testo specificata e le opzioni di ricerca del testo.

public TextFragmentAbsorber(Regex regex, TextSearchOptions textSearchOptions)
ParametroTipoDescrizione
regexRegexOggetto della classe System.Text.RegularExpressions.Regex che ilTextFragmentAbsorber ricerche
textSearchOptionsTextSearchOptionsOpzioni di ricerca di testo (consente di attivare alcune funzioni di ricerca.)

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Esempi

L’esempio mostra come trovare il testo con un’espressione regolare nella prima pagina del documento PDF e sostituire il testo.

// Apri documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un oggetto TextFragmentAbsorber che ricerca tutte le parole che iniziano con 'h' e finiscono con 'o' usando un'espressione regolare.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new System.Text.RegularExpressions.Regex(@"h\w*?o"), new TextSearchOptions(true));

// dovremmo trovare la parola "ciao" e sostituirla con "Ciao"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi";

// Salva documento
doc.Save(@"D:\Tests\output.pdf");

Guarda anche


TextFragmentAbsorber(string, TextSearchOptions, TextEditOptions)

Inizializza una nuova istanza diTextFragmentAbsorber classe per la frase di testo specificata, le opzioni di ricerca del testo e le opzioni di modifica del testo.

public TextFragmentAbsorber(string phrase, TextSearchOptions textSearchOptions, 
    TextEditOptions textEditOptions)
ParametroTipoDescrizione
phraseStringFrase che ilTextFragmentAbsorber ricerche
textSearchOptionsTextSearchOptionsOpzioni di ricerca testo (consente di attivare alcune funzioni di ricerca. Ad esempio, ricerca con espressione regolare)
textEditOptionsTextEditOptionsOpzioni di modifica del testo (consente di attivare alcune funzioni di modifica).

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Esempi

L’esempio mostra come trovare il testo con un’espressione regolare nella prima pagina del documento PDF e sostituire il testo.

// Apri documento
Document doc = new Document(@"D:\Tests\input.pdf");

// Crea un oggetto TextFragmentAbsorber che ricerca tutte le parole che iniziano con 'h' e finiscono con 'o' usando un'espressione regolare.
TextFragmentAbsorber absorber = new TextFragmentAbsorber(@"h\w*?o", new TextSearchOptions(true));

// dovremmo trovare la parola "ciao" e sostituirla con "Ciao"
doc.Pages[1].Accept(absorber);
absorber.TextFragments[1].Text = "Hi"; 

// Salva documento
doc.Save(@"D:\Tests\output.pdf");  

Guarda anche


TextFragmentAbsorber(string, TextEditOptions)

Inizializza una nuova istanza diTextFragmentAbsorber classe per la frase di testo specificata e le opzioni di modifica del testo.

public TextFragmentAbsorber(string phrase, TextEditOptions textEditOptions)
ParametroTipoDescrizione
phraseStringFrase che ilTextFragmentAbsorber ricerche
textEditOptionsTextEditOptionsOpzioni di modifica del testo (consente di attivare alcune funzioni di modifica).

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Guarda anche


TextFragmentAbsorber(Regex, TextEditOptions)

Inizializza una nuova istanza diTextFragmentAbsorber classe per la frase di testo specificata e le opzioni di modifica del testo.

public TextFragmentAbsorber(Regex regex, TextEditOptions textEditOptions)
ParametroTipoDescrizione
regexRegexOggetto della classe System.Text.RegularExpressions.Regex che ilTextFragmentAbsorber ricerche
textEditOptionsTextEditOptionsOpzioni di modifica del testo (consente di attivare alcune funzioni di modifica).

Osservazioni

Esegue la ricerca di testo della frase specificata e fornisce l’accesso ai risultati della ricerca tramiteTextFragments raccolta.

Guarda anche