Aspose::Pdf::Text::ParagraphAbsorber class
Содержание
[
Скрывать
]ParagraphAbsorber class
Представляет объект-абсорбер структурных объектов страницы, таких как секции и абзацы. Выполняет поиск секций и абзацев текста и предоставляет доступ к прямоугольникам и полигонам, описывающим их в координатном пространстве текста. Также выполняет поиск текстовых сегментов и предоставляет доступ к результатам поиска через коллекции TextFragments, сгруппированные по структурным элементам.
class ParagraphAbsorber : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_IsMulticolumnParagraphsAllowed() const | Получает значение, указывающее, могут ли начальные строки текста следующего раздела рассматриваться как продолжение последнего абзаца предыдущего раздела. |
| get_PageMarkups() const | Получает коллекцию PageMarkup, которые были поглощены. |
| get_ParagraphAbsorberOptions() const | Получает ParagraphAbsorberOptions. |
| get_SectionsSearchDepth() const | Получает значение, указывающее, сколько раз будут выполнены последовательные поиски более мелких элементов структуры. Глубина поиска по умолчанию равна 3. Это означает три поиска горизонтально разделённых разделов (заголовки, абзацы и т.д.) и три поиска вертикально разделённых (колонки). |
| get_TextReplaceOptions() const | Получает TextReplaceOptions. |
| ParagraphAbsorber() | Инициализирует новый экземпляр ParagraphAbsorber, который выполняет поиск разделов/абзацев в документе или на странице. |
| ParagraphAbsorber(int32_t) | Инициализирует новый экземпляр ParagraphAbsorber, который выполняет поиск разделов/абзацев в документе или на странице. |
| ParagraphAbsorber(const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Инициализирует новый экземпляр ParagraphAbsorber, который выполняет поиск разделов/абзацев в документе или на странице с указанными параметрами. |
| ParagraphAbsorber(int32_t, const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Инициализирует новый экземпляр ParagraphAbsorber, который выполняет поиск разделов/абзацев в документе или на странице с указанными параметрами. |
| set_IsMulticolumnParagraphsAllowed(bool) | Устанавливает значение, указывающее, могут ли начальные строки текста следующего раздела рассматриваться как продолжение последнего абзаца предыдущего раздела. |
| set_ParagraphAbsorberOptions(const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Устанавливает ParagraphAbsorberOptions. |
| set_SectionsSearchDepth(int32_t) | Устанавливает значение, указывающее, сколько раз будут выполнены последовательные поиски более мелких элементов структуры. Глубина поиска по умолчанию равна 3. Это означает три поиска горизонтально разделённых разделов (заголовки, абзацы и т.д.) и три поиска вертикально разделённых (колонки). |
| set_TextReplaceOptions(const System::SharedPtr<Aspose::Pdf::Text::TextReplaceOptions>&) | Устанавливает TextReplaceOptions. |
| Visit(const System::SharedPtr<Document>&) | Выполняет поиск разделов и абзацев в указанном Document. |
| Visit(const System::SharedPtr<Page>&) | Выполняет поиск в указанной Page. |
Примечания
Когда поиск завершится, коллекция ParagraphAbsorber::PageMarkups будет содержать объекты PageMarkup, представляющие структуру страницы коллекциями MarkupSection и MarkupParagraph. Объект TextFragment предоставляет доступ к найденному тексту, его свойствам и позволяет редактировать текст и изменять его состояние (шрифт, размер шрифта, цвет и т.д.).
См. также
- Class Object
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++