Aspose::Pdf::Text::ParagraphAbsorber clase
ParagraphAbsorber class
Representa un objeto absorbente de objetos de estructura de página, como secciones y párrafos. Realiza búsquedas de secciones y párrafos de texto y proporciona acceso a rectángulos y polígonos que lo describen en el espacio de coordenadas del texto. También realiza búsquedas de segmentos de texto y proporciona acceso a los resultados de búsqueda mediante colecciones de TextFragments agrupadas por elementos de estructura.
class ParagraphAbsorber : public System::Object
Métodos
| Método | Descripción |
|---|---|
| get_IsMulticolumnParagraphsAllowed() const | Obtiene el valor que indica si las líneas de texto iniciales de una sección siguiente pueden tratarse como continuación del último párrafo de una sección anterior. |
| get_PageMarkups() const | Obtiene la colección de PageMarkup que fueron absorbidos. |
| get_ParagraphAbsorberOptions() const | Obtiene el ParagraphAbsorberOptions. |
| get_SectionsSearchDepth() const | Obtiene el valor que indica cuántas veces se realizarán búsquedas secuenciales de elementos de estructura más finos. La profundidad de búsqueda predeterminada es 3. Significa tres búsquedas para secciones divididas horizontalmente (encabezados, párrafos, etc.) y tres búsquedas para las divididas verticalmente (columnas). |
| get_TextReplaceOptions() const | Obtiene el TextReplaceOptions. |
| ParagraphAbsorber() | Inicializa una nueva instancia de ParagraphAbsorber que realiza búsquedas de secciones/párrafos del documento o página. |
| ParagraphAbsorber(int32_t) | Inicializa una nueva instancia de ParagraphAbsorber que realiza búsquedas de secciones/párrafos del documento o página. |
| ParagraphAbsorber(const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Inicializa una nueva instancia de ParagraphAbsorber que realiza búsquedas de secciones/párrafos del documento o página con los parámetros especificados. |
| ParagraphAbsorber(int32_t, const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Inicializa una nueva instancia de ParagraphAbsorber que realiza búsquedas de secciones/párrafos del documento o página con los parámetros especificados. |
| set_IsMulticolumnParagraphsAllowed(bool) | Establece el valor que indica si las líneas de texto iniciales de una sección siguiente pueden tratarse como continuación del último párrafo de una sección anterior. |
| set_ParagraphAbsorberOptions(const System::SharedPtr<Aspose::Pdf::Text::ParagraphAbsorberOptions>&) | Establece el ParagraphAbsorberOptions. |
| set_SectionsSearchDepth(int32_t) | Establece el valor que indica cuántas veces se realizarán búsquedas secuenciales de elementos de estructura más finos. La profundidad de búsqueda predeterminada es 3. Significa tres búsquedas para secciones divididas horizontalmente (encabezados, párrafos, etc.) y tres búsquedas para las divididas verticalmente (columnas). |
| set_TextReplaceOptions(const System::SharedPtr<Aspose::Pdf::Text::TextReplaceOptions>&) | Establece el TextReplaceOptions. |
| Visit(const System::SharedPtr<Document>&) | Realiza una búsqueda de secciones y párrafos en el Document especificado. |
| Visit(const System::SharedPtr<Page>&) | Realiza una búsqueda en la Page especificada. |
Observaciones
Cuando la búsqueda se complete, la colección ParagraphAbsorber::PageMarkups contendrá objetos PageMarkup que representan la estructura de la página mediante colecciones de MarkupSection y MarkupParagraph. El objeto TextFragment proporciona acceso al texto de la ocurrencia de búsqueda, a sus propiedades y permite editar el texto y cambiar su estado (fuente, tamaño de fuente, color, etc.).
Ver también
- Class Object
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++