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étodoDescripción
get_IsMulticolumnParagraphsAllowed() constObtiene 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() constObtiene la colección de PageMarkup que fueron absorbidos.
get_ParagraphAbsorberOptions() constObtiene el ParagraphAbsorberOptions.
get_SectionsSearchDepth() constObtiene 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() constObtiene 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