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

TextSearchOptions class

Представляет параметры поиска текста.

class TextSearchOptions : public Aspose::Pdf::Text::TextOptions

Методы

МетодОписание
get_IgnoreResourceFontErrors() constВозвращает признак, что ошибки, связанные с отсутствием шрифта, будут игнорироваться поглотителем текста (фрагмента). true — означает, что ошибки отсутствия шрифта будут игнорироваться. Сегменты Text, ссылающиеся на некорректные ресурсы, будут пропущены при обработке. false (по умолчанию) — ошибка отсутствия шрифта завершит обработку, выбросив исключение.
get_IgnoreShadowText() constВозвращает признак, что фрагменты текста, представляющие тень обычного текста, будут игнорироваться при поиске. true — означает, что теневой текст не будет найден (используйте, если поиск текста возвращает дублированные фрагменты в близких позициях). false — означает, что теневой текст будет найден вместе с обычным (значение по умолчанию).
get_IsRegularExpressionUsed() constВозвращает признак, что используется регулярное выражение.
get_LimitToPageBounds() constВозвращает признак, что поиск текста осуществляется в пределах границ страницы.
get_LogTextExtractionErrors() constВозвращает признак, что ошибки извлечения текста (декодирования) будут записываться в поглотитель текста (фрагмента). true — означает, что ошибки извлечения (декодирования) будут записаны. Это может снизить производительность. false (по умолчанию) — запись ошибок не будет происходить.
get_Rectangle() constВозвращает прямоугольник, ограничивающий найденный текст.
get_SearchForTextRelatedGraphics() constВозвращает значение, позволяющее выполнять поиск графических элементов, связанных с текстом (подчеркивание, фон и т.п.) во время поиска текста. true — поиск графики, связанной с текстом, будет выполнен (значение по умолчанию). false — графические элементы, которые могут присутствовать в исходном документе, будут игнорироваться. Установите это при проблемах с производительностью или если нет необходимости обрабатывать подчеркивание, фон или обрезку.
get_SearchInAnnotations() constВозвращает значение, позволяющее выполнять поиск текста в Annotations. true — текст будет искаться в Annotations. false — текст в Annotations не будет обрабатываться TextFragmentAbsorber.
get_StoredGraphicElementsMaxCount() constВозвращает значение, ограничивающее поиск графических элементов, связанных с текстом (подчеркивание, фон и т.п.) на странице указанным числом элементов. По умолчанию — 250. Установите меньшее значение в случае проблем с производительностью, попробуйте большее, если некоторые графические элементы не найдены.
get_UseFontEngineEncoding() constВозвращает признак, что поиск текста будет выполнен с использованием кодировки шрифтового движка. true — означает, что будет использована кодировка шрифтового движка (попробуйте, если поиск текста не удаётся из‑за несовершенной кодировки в документе). false — означает, что будет использована кодировка шрифтов документа (значение по умолчанию).
set_IgnoreResourceFontErrors(bool)Устанавливает признак, что ошибки, связанные с отсутствием шрифта, будут игнорироваться поглотителем текста (фрагмента). true — означает, что ошибки отсутствия шрифта будут игнорироваться. Сегменты Text, ссылающиеся на некорректные ресурсы, будут пропущены при обработке. false (по умолчанию) — ошибка отсутствия шрифта завершит обработку, выбросив исключение.
set_IgnoreShadowText(bool)Устанавливает признак, что фрагменты текста, представляющие тень обычного текста, будут игнорироваться при поиске. true — означает, что теневой текст не будет найден (используйте, если поиск текста возвращает дублированные фрагменты в близких позициях). false — означает, что теневой текст будет найден вместе с обычным (значение по умолчанию).
set_IsRegularExpressionUsed(bool)Устанавливает признак, что используется регулярное выражение.
set_LimitToPageBounds(bool)Устанавливает признак, что поиск текста осуществляется в пределах границ страницы.
set_LogTextExtractionErrors(bool)Устанавливает признак, что ошибки извлечения текста (декодирования) будут записываться в поглотитель текста (фрагмента). true — означает, что ошибки извлечения (декодирования) будут записаны. Это может снизить производительность. false (по умолчанию) — запись ошибок не будет происходить.
set_Rectangle(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Устанавливает прямоугольник, ограничивающий найденный текст.
set_SearchForTextRelatedGraphics(bool)Устанавливает значение, позволяющее выполнять поиск графических элементов, связанных с текстом (подчеркивание, фон и т.п.) во время поиска текста. true — поиск графики, связанной с текстом, будет выполнен (значение по умолчанию). false — графические элементы, которые могут присутствовать в исходном документе, будут игнорироваться. Установите это при проблемах с производительностью или если нет необходимости обрабатывать подчеркивание, фон или обрезку.
set_SearchInAnnotations(bool)Устанавливает значение, позволяющее выполнять поиск текста в Annotations. true — текст будет искаться в Annotations. false — текст в Annotations не будет обрабатываться TextFragmentAbsorber.
set_StoredGraphicElementsMaxCount(int32_t)Устанавливает значение, ограничивающее поиск графических элементов, связанных с текстом (подчеркивание, фон и т.п.) на странице указанным числом элементов. По умолчанию — 250. Установите меньшее значение в случае проблем с производительностью, попробуйте большее, если некоторые графические элементы не найдены.
set_UseFontEngineEncoding(bool)Устанавливает признак, что поиск текста будет выполнен с использованием кодировки шрифтового движка. true — означает, что будет использована кодировка шрифтового движка (попробуйте, если поиск текста не удаётся из‑за несовершенной кодировки в документе). false — означает, что будет использована кодировка шрифтов документа (значение по умолчанию).
TextSearchOptions(bool)Инициализирует новый экземпляр объекта TextSearchOptions. Указывает режим использования регулярных выражений.
TextSearchOptions(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Инициализирует новый экземпляр объекта TextSearchOptions. Указывает прямоугольник, ограничивающий искомый текст.
TextSearchOptions(const System::SharedPtr<Aspose::Pdf::Rectangle>&, bool)Инициализирует новый экземпляр объекта TextSearchOptions. Указывает прямоугольник, ограничивающий искомый текст, и режим использования регулярных выражений.

См. также