класс Aspose::Pdf::Text::TextFragmentAbsorber

TextFragmentAbsorber class

Представляет объект‑поглотитель фрагментов текста. Выполняет поиск текста и предоставляет доступ к результатам поиска через коллекцию TextFragmentAbsorber::TextFragments.

class TextFragmentAbsorber : public Aspose::Pdf::Text::TextAbsorber

Методы

МетодОписание
ApplyForAllFragments(const System::SharedPtr<Font>&)Применяет шрифт ко всем поглощённым текстовым фрагментам. Это работает быстрее, чем перебор фрагментов, если все фрагменты на странице(ах) были поглощены. В противном случае работает аналогично перебору.
ApplyForAllFragments(float)Применяет размер шрифта ко всем поглощённым текстовым фрагментам. Это работает быстрее, чем перебор фрагментов, если все фрагменты на странице(ах) были поглощены. В противном случае работает аналогично перебору.
ApplyForAllFragments(const System::SharedPtr<Font>&, float)Применяет шрифт и размер ко всем поглощённым текстовым фрагментам. Это работает быстрее, чем перебор фрагментов, если все фрагменты на странице(ах) были поглощены. В противном случае работает аналогично перебору.
get_Errors()Список объектов TextExtractionError. Содержит информацию об ошибках, найденных во время извлечения текста. Поиск ошибок будет выполнен только если TextSearchOptions.LogTextExtractionErrors = true; и это может снизить производительность.
get_ExtractionOptions() overrideПолучает параметры извлечения текста.
get_HasErrors()Значение указывает, были ли обнаружены ошибки во время извлечения текста. Поиск ошибок будет выполнен только если TextSearchOptions.LogTextExtractionErrors = true; и это может снизить производительность.
get_Phrase() constПолучает фразу, которую TextFragmentAbsorber ищет в PDF‑документе или на странице.
get_RegexResults() constПолучает словарь вхождений поиска, где ключом является класс System.Text.RegularExpressions.Regex, а значением — TextFragment.
get_Text() overrideПолучает извлечённый текст, который TextAbsorber извлекает из PDF‑документа или со страницы.
get_TextEditOptions() constПолучает параметры редактирования текста. Параметры определяют специальное поведение, когда запрашиваемый символ нельзя отобразить шрифтом.
get_TextFragments()Получает коллекцию вхождений поиска, представленных объектами TextFragment.
get_TextReplaceOptions() constПолучает параметры замены текста. Параметры определяют поведение, когда текст фрагмента заменяется на более короткий/длинный.
get_TextSearchOptions() overrideПолучает параметры поиска. Параметры позволяют выполнять поиск с использованием регулярных выражений.
RemoveAllText(const System::SharedPtr<Page>&)Удаляет весь текст с указанной страницы.
RemoveAllText(const System::SharedPtr<Page>&, const System::SharedPtr<Rectangle>&)Удаляет текст внутри указанного прямоугольника на указанной странице.
RemoveAllText(const System::SharedPtr<Document>&)Удаляет весь текст из документа.
Reset()Очищает коллекцию TextFragments этого объекта TextFragmentAbsorber.
set_ExtractionOptions(System::SharedPtr<TextExtractionOptions>) overrideУстанавливает параметры извлечения текста.
set_Phrase(const System::String&)Устанавливает фразу, которую TextFragmentAbsorber ищет в PDF‑документе или на странице.
set_TextEditOptions(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&)Устанавливает параметры редактирования текста. Параметры определяют специальное поведение, когда запрашиваемый символ нельзя отобразить шрифтом.
set_TextFragments(const System::SharedPtr<TextFragmentCollection>&)Получает коллекцию вхождений поиска, представленных объектами TextFragment.
set_TextReplaceOptions(const System::SharedPtr<Aspose::Pdf::Text::TextReplaceOptions>&)Устанавливает параметры замены текста. Параметры определяют поведение при замене текста фрагмента на более короткий/длинный.
set_TextSearchOptions(System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>) overrideУстанавливает параметры поиска. Параметры позволяют выполнять поиск с использованием регулярных выражений.
TextFragmentAbsorber()Инициализирует новый экземпляр TextFragmentAbsorber, который выполняет поиск всех текстовых сегментов документа или страницы.
TextFragmentAbsorber(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&)Инициализирует новый экземпляр TextFragmentAbsorber с параметрами редактирования текста, который выполняет поиск всех текстовых сегментов документа или страницы.
TextFragmentAbsorber(const System::String&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы.
TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанного объекта класса System.Text.RegularExpressions.Regex.
TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы и параметров поиска текста.
TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы и параметров поиска текста.
TextFragmentAbsorber(const System::ArrayPtr<System::SharedPtr<System::Text::RegularExpressions::Regex>>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы и параметров поиска текста.
TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы, параметров поиска текста и параметров редактирования текста.
TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы и параметров редактирования текста.
TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&)Инициализирует новый экземпляр класса TextFragmentAbsorber для указанной текстовой фразы и параметров редактирования текста.
Visit(System::SharedPtr<Page>) overrideВыполняет поиск на указанной странице.
Visit(System::SharedPtr<Document>) overrideВыполняет поиск в указанном документе.
Visit(System::SharedPtr<XForm>) overrideВыполняет поиск в указанном объекте формы.

Примечания

Объект TextFragmentAbsorber в основном используется в сценарии поиска текста. После завершения поиска вхождения представлены объектами TextFragment, которые содержатся в коллекции TextFragmentAbsorber::TextFragments. Объект TextFragment предоставляет доступ к тексту найденного вхождения, его свойствам и позволяет редактировать текст и изменять состояние текста (шрифт, размер шрифта, цвет и т.д.).

См. также