Aspose::Pdf::Text::TextFragmentAbsorber-klass
Innehåll
[
Dölj
]TextFragmentAbsorber class
Representerar ett absorberingsobjekt för textfragment. Utför textsökning och ger åtkomst till sökresultat via samlingen TextFragmentAbsorber::TextFragments.
class TextFragmentAbsorber : public Aspose::Pdf::Text::TextAbsorber
Metoder
| Metod | Beskrivning |
|---|---|
| ApplyForAllFragments(const System::SharedPtr<Font>&) | Tillämpar teckensnitt för alla textfragment som absorberats. Det fungerar snabbare än att loopa igenom fragmenten om alla fragment på sidan/sidorna absorberades. Annars fungerar det på samma sätt som loopning. |
| ApplyForAllFragments(float) | Tillämpar teckenstorlek för alla textfragment som absorberats. Det fungerar snabbare än att loopa igenom fragmenten om alla fragment på sidan/sidorna absorberades. Annars fungerar det på liknande sätt som loopning. |
| ApplyForAllFragments(const System::SharedPtr<Font>&, float) | Tillämpar teckensnitt och storlek för alla textfragment som absorberats. Det fungerar snabbare än att loopa igenom fragmenten om alla fragment på sidan/sidorna absorberades. Annars fungerar det på liknande sätt som loopning. |
| get_Errors() | Lista över TextExtractionError-objekt. Den innehåller information om fel som hittades under textutvinning. Sökning efter fel utförs endast om TextSearchOptions.LogTextExtractionErrors = true; och det kan minska prestanda. |
| get_ExtractionOptions() override | Hämtar alternativ för textutvinning. |
| get_HasErrors() | Värdet indikerar om fel hittades under textutvinning. Sökning efter fel utförs endast om TextSearchOptions.LogTextExtractionErrors = true; och det kan minska prestanda. |
| get_Phrase() const | Hämtar frasen som TextFragmentAbsorber söker efter i PDF-dokumentet eller på sidan. |
| get_RegexResults() const | Hämtar en ordbok med sök förekomster som presenteras med System.Text.RegularExpressions.Regex-klassen som nyckel och TextFragment-som värde. |
| get_Text() override | Hämtar den extraherade texten som TextAbsorber extraherar i PDF-dokumentet eller på sidan. |
| get_TextEditOptions() const | Hämtar alternativ för textredigering. Alternativen definierar särskilt beteende när den begärda symbolen inte kan skrivas med teckensnittet. |
| get_TextFragments() | Hämtar en samling av sök förekomster som presenteras med TextFragment-objekt. |
| get_TextReplaceOptions() const | Hämtar alternativ för textutbyte. Alternativen definierar beteendet när fragmenttext ersätts med kortare/längre. |
| get_TextSearchOptions() override | Hämtar sökalternativ. Alternativen möjliggör sökning med reguljära uttryck. |
| RemoveAllText(const System::SharedPtr<Page>&) | Tar bort all text från den angivna sidan. |
| RemoveAllText(const System::SharedPtr<Page>&, const System::SharedPtr<Rectangle>&) | Tar bort text inom den angivna rektangeln från den angivna sidan. |
| RemoveAllText(const System::SharedPtr<Document>&) | Tar bort all text från dokumentet. |
| Reset() | Rensar TextFragments-samlingen för detta TextFragmentAbsorber-objekt. |
| set_ExtractionOptions(System::SharedPtr<TextExtractionOptions>) override | Ställer in alternativ för textutvinning. |
| set_Phrase(const System::String&) | Ställer in frasen som TextFragmentAbsorber söker efter i PDF-dokumentet eller på sidan. |
| set_TextEditOptions(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Ställer in alternativ för textredigering. Alternativen definierar särskilt beteende när den begärda symbolen inte kan skrivas med teckensnittet. |
| set_TextFragments(const System::SharedPtr<TextFragmentCollection>&) | Hämtar en samling av sök förekomster som presenteras med TextFragment-objekt. |
| set_TextReplaceOptions(const System::SharedPtr<Aspose::Pdf::Text::TextReplaceOptions>&) | Ställer in alternativ för textersättning. Alternativen definierar beteendet när fragmenttext ersätts med kortare/längre text. |
| set_TextSearchOptions(System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>) override | Ställer in sökalternativ. Alternativen möjliggör sökning med reguljära uttryck. |
| TextFragmentAbsorber() | Initierar en ny instans av TextFragmentAbsorber som utför sökning av alla textsegment i dokumentet eller på sidan. |
| TextFragmentAbsorber(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Initierar en ny instans av TextFragmentAbsorber med alternativ för textredigering, som utför sökning av alla textsegment i dokumentet eller på sidan. |
| TextFragmentAbsorber(const System::String&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för det angivna System.Text.RegularExpressions.Regex-klassobjektet. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen och alternativ för textsökning. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen och alternativ för textsökning. |
| TextFragmentAbsorber(const System::ArrayPtr<System::SharedPtr<System::Text::RegularExpressions::Regex>>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen och alternativ för textsökning. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen, alternativ för textsökning och alternativ för textredigering. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen och alternativ för textredigering. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Initierar en ny instans av TextFragmentAbsorber-klassen för den angivna textfrasen och alternativ för textredigering. |
| Visit(System::SharedPtr<Page>) override | Utför sökning på den angivna sidan. |
| Visit(System::SharedPtr<Document>) override | Utför sökning i det angivna dokumentet. |
| Visit(System::SharedPtr<XForm>) override | Utför sökning på det angivna formulärobjektet. |
Anmärkningar
Objektet TextFragmentAbsorber används i princip i textsökningsscenario. När sökningen är slutförd representeras förekomsterna med TextFragment-objekt som samlingen TextFragmentAbsorber::TextFragments innehåller. TextFragment-objektet ger åtkomst till den hittade texten, textegenskaper och möjliggör redigering av text samt ändring av textens tillstånd (teckensnitt, teckenstorlek, färg osv).
Se även
- Class TextAbsorber
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++