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. Указывает прямоугольник, ограничивающий искомый текст, и режим использования регулярных выражений. |
См. также
- Class TextOptions
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++