Aspose::Pdf::Text::TextFragmentAbsorber-klass

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

MetodBeskrivning
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() overrideHä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() constHämtar frasen som TextFragmentAbsorber söker efter i PDF-dokumentet eller på sidan.
get_RegexResults() constHä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() overrideHämtar den extraherade texten som TextAbsorber extraherar i PDF-dokumentet eller på sidan.
get_TextEditOptions() constHä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() constHämtar alternativ för textutbyte. Alternativen definierar beteendet när fragmenttext ersätts med kortare/längre.
get_TextSearchOptions() overrideHä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>) overrideStä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>) overrideStä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>) overrideUtför sökning på den angivna sidan.
Visit(System::SharedPtr<Document>) overrideUtför sökning i det angivna dokumentet.
Visit(System::SharedPtr<XForm>) overrideUtfö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