TextFragmentAbsorber
Panoramica
TextFragmentAbsorber è una classe in Aspose.PDF FOSS per .NET.
Cerca frammenti di testo nelle pagine PDF, opzionalmente corrispondendo a una frase di ricerca.
Questa classe fornisce 21 metodi per lavorare con oggetti TextFragmentAbsorber nei programmi .NET. I metodi disponibili includono: ApplyForAllFragments, RemoveAllText, Reset, TextFragmentAbsorber, Visit. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Errors, ExtractionOptions, HasErrors, Phrase, RegexResults, Text, e altre 4.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
TextEditOptions | TextEditOptions | Lettura/Scrittura | Modifica le opzioni applicate durante la sostituzione del testo / la sostituzione del font. |
TextFragments | TextFragmentCollection | Lettura/Scrittura | Frammenti di testo trovati. |
Errors | List<TextExtractionError> | Lettura | Diagnostica emessa durante l’estrazione del testo. |
HasErrors | bool | Lettura | Vero quando Errors contiene almeno una voce. |
RegexResults | Dictionary<System.Text.RegularExpressions.Regex, TextFragmentCollection> | Lettura | Gruppi di frammenti per regex quando costruiti tramite il costruttore Regex[]; vuoto altrimenti. |
Phrase | string? | Lettura/Scrittura | Ottiene o imposta la frase di ricerca. |
Text | string | Lettura | Ottiene il testo concatenato di tutti i frammenti trovati. |
ExtractionOptions | TextExtractionOptions | Lettura/Scrittura | Ottiene o imposta le opzioni di estrazione del testo. |
TextSearchOptions | TextSearchOptions | Lettura/Scrittura | Ottiene o imposta le opzioni di ricerca del testo. |
TextReplaceOptions | TextReplaceOptions | Lettura/Scrittura | Ottiene o imposta le opzioni di sostituzione del testo per controllare il comportamento della sostituzione. |
Metodi
| Firma | Descrizione |
|---|---|
TextFragmentAbsorber() | Crea un assorbitore che raccoglie tutti i frammenti di testo. |
TextFragmentAbsorber(searchPhrase: string, isRegex: bool) | Crea un assorbitore che ricerca una frase specifica. |
TextFragmentAbsorber(phrase: string) | Crea un assorbitore per una singola frase letterale. |
TextFragmentAbsorber(phrase: string, textEditOptions: TextEditOptions) | Crea un absorber per una frase con opzioni di modifica. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions) | Crea un absorber che ricerca una frase specifica con opzioni di ricerca. |
TextFragmentAbsorber(phrase: string, textSearchOptions: TextSearchOptions, textEditOptions: TextEditOptions) | Crea un absorber per una frase con opzioni di ricerca + modifica. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textEditOptions: TextEditOptions) | Crea un absorber da una regex con opzioni di modifica. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex, textSearchOptions: TextSearchOptions) | Crea un absorber da una regex con search options. |
TextFragmentAbsorber(regexes: System.Text.RegularExpressions.Regex[], textSearchOptions: TextSearchOptions) | Crea un absorber da un array di regex; ciascuno viene compilato nella propria voce RegexResults. |
TextFragmentAbsorber(regex: System.Text.RegularExpressions.Regex) | Crea un absorber che ricerca utilizzando una Regex .NET precompilata. |
TextFragmentAbsorber(textEditOptions: TextEditOptions) | Crea un absorber configurato con le opzioni di modifica fornite. |
Visit(page: Page) | Visita una pagina ed estrai/cerca frammenti di testo. |
Visit(xForm: XForm) | Cerca frammenti di testo nel flusso di contenuto di un Form XObject. |
ApplyForAllFragments(font: Font) | Applica il font fornito a ogni frammento assorbito. |
ApplyForAllFragments(font: Font, fontSize: float) | Applica il font fornito + la dimensione a ogni frammento assorbito. |
ApplyForAllFragments(fontSize: float) | Applica la dimensione del font fornita a ogni frammento assorbito. |
RemoveAllText(document: Aspose.Pdf.Document) | Sostituisci il testo di ogni frammento con una stringa vuota in tutte le pagine del documento. |
RemoveAllText(page: Aspose.Pdf.Page) | Sostituisci il testo di ogni frammento con una stringa vuota nella pagina specificata. |
RemoveAllText(page: Aspose.Pdf.Page, rect: Aspose.Pdf.Rectangle) | Sostituisci il testo di ogni frammento con la stringa vuota nella pagina indicata, limitato a rect. |
Reset() | Cancella i frammenti assorbiti, gli errori e i risultati per-regex. |
Visit(pdf: Document) | Visita tutte le pagine di un documento. |