Clase Aspose::Pdf::Text::TextFragmentAbsorber
Contenido
[
Ocultar
]TextFragmentAbsorber class
Representa un objeto absorbente de fragmentos de texto. Realiza búsquedas de texto y proporciona acceso a los resultados de búsqueda mediante la colección TextFragmentAbsorber::TextFragments.
class TextFragmentAbsorber : public Aspose::Pdf::Text::TextAbsorber
Métodos
| Método | Descripción |
|---|---|
| ApplyForAllFragments(const System::SharedPtr<Font>&) | Aplica la fuente a todos los fragmentos de texto que fueron absorbidos. Funciona más rápido que iterar sobre los fragmentos si todos los fragmentos de la(s) página(s) fueron absorbidos. De lo contrario, funciona de manera similar a la iteración. |
| ApplyForAllFragments(float) | Aplica el tamaño de fuente a todos los fragmentos de texto que fueron absorbidos. Funciona más rápido que iterar sobre los fragmentos si todos los fragmentos de la(s) página(s) fueron absorbidos. De lo contrario, funciona de manera similar a la iteración. |
| ApplyForAllFragments(const System::SharedPtr<Font>&, float) | Aplica la fuente y el tamaño a todos los fragmentos de texto que fueron absorbidos. Funciona más rápido que iterar sobre los fragmentos si todos los fragmentos de la(s) página(s) fueron absorbidos. De lo contrario, funciona de manera similar a la iteración. |
| get_Errors() | Lista de objetos TextExtractionError. Contiene información sobre los errores encontrados durante la extracción de texto. La búsqueda de errores se realizará solo si TextSearchOptions.LogTextExtractionErrors = true; y puede disminuir el rendimiento. |
| get_ExtractionOptions() override | Obtiene las opciones de extracción de texto. |
| get_HasErrors() | El valor indica si se encontraron errores durante la extracción de texto. La búsqueda de errores se realizará solo si TextSearchOptions.LogTextExtractionErrors = true; y puede disminuir el rendimiento. |
| get_Phrase() const | Obtiene la frase que el TextFragmentAbsorber busca en el documento o página PDF. |
| get_RegexResults() const | Obtiene el diccionario de ocurrencias de búsqueda que se presentan con la clase System.Text.RegularExpressions.Regex como clave y TextFragment como valor. |
| get_Text() override | Obtiene el texto extraído que el TextAbsorber extrae del documento o página PDF. |
| get_TextEditOptions() const | Obtiene las opciones de edición de texto. Las opciones definen un comportamiento especial cuando el símbolo solicitado no puede ser escrito con la fuente. |
| get_TextFragments() | Obtiene la colección de ocurrencias de búsqueda que se presentan con objetos TextFragment. |
| get_TextReplaceOptions() const | Obtiene las opciones de reemplazo de texto. Las opciones definen el comportamiento cuando el texto del fragmento se reemplaza por uno más corto o más largo. |
| get_TextSearchOptions() override | Obtiene las opciones de búsqueda. Las opciones permiten buscar usando expresiones regulares. |
| RemoveAllText(const System::SharedPtr<Page>&) | Elimina todo el texto de la página especificada. |
| RemoveAllText(const System::SharedPtr<Page>&, const System::SharedPtr<Rectangle>&) | Elimina el texto dentro del rectángulo especificado de la página indicada. |
| RemoveAllText(const System::SharedPtr<Document>&) | Elimina todo el texto del documento. |
| Reset() | Limpia la colección TextFragments de este objeto TextFragmentAbsorber. |
| set_ExtractionOptions(System::SharedPtr<TextExtractionOptions>) override | Establece las opciones de extracción de texto. |
| set_Phrase(const System::String&) | Establece la frase que el TextFragmentAbsorber busca en el documento PDF o página. |
| set_TextEditOptions(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Establece las opciones de edición de texto. Las opciones definen un comportamiento especial cuando el símbolo solicitado no puede ser escrito con la fuente. |
| set_TextFragments(const System::SharedPtr<TextFragmentCollection>&) | Obtiene la colección de ocurrencias de búsqueda que se presentan con objetos TextFragment. |
| set_TextReplaceOptions(const System::SharedPtr<Aspose::Pdf::Text::TextReplaceOptions>&) | Establece las opciones de reemplazo de texto. Las opciones definen el comportamiento cuando el texto del fragmento se reemplaza por uno más corto o más largo. |
| set_TextSearchOptions(System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>) override | Establece las opciones de búsqueda. Las opciones permiten buscar usando expresiones regulares. |
| TextFragmentAbsorber() | Inicializa una nueva instancia de TextFragmentAbsorber que realiza la búsqueda de todos los segmentos de texto del documento o página. |
| TextFragmentAbsorber(const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Inicializa una nueva instancia de TextFragmentAbsorber con opciones de edición de texto, que realiza la búsqueda de todos los segmentos de texto del documento o página. |
| TextFragmentAbsorber(const System::String&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para el objeto de clase System.Text.RegularExpressions.Regex especificado. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada y las opciones de búsqueda de texto. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada y las opciones de búsqueda de texto. |
| TextFragmentAbsorber(const System::ArrayPtr<System::SharedPtr<System::Text::RegularExpressions::Regex>>&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada y las opciones de búsqueda de texto. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextSearchOptions>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada, las opciones de búsqueda de texto y las opciones de edición de texto. |
| TextFragmentAbsorber(const System::String&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada y las opciones de edición de texto. |
| TextFragmentAbsorber(const System::SharedPtr<System::Text::RegularExpressions::Regex>&, const System::SharedPtr<Aspose::Pdf::Text::TextEditOptions>&) | Inicializa una nueva instancia de la clase TextFragmentAbsorber para la frase de texto especificada y las opciones de edición de texto. |
| Visit(System::SharedPtr<Page>) override | Realiza la búsqueda en la página especificada. |
| Visit(System::SharedPtr<Document>) override | Realiza la búsqueda en el documento especificado. |
| Visit(System::SharedPtr<XForm>) override | Realiza la búsqueda en el objeto de formulario especificado. |
Observaciones
El objeto TextFragmentAbsorber se utiliza básicamente en escenarios de búsqueda de texto. Cuando la búsqueda se completa, las ocurrencias se representan con objetos TextFragment que contiene la colección TextFragmentAbsorber::TextFragments. El objeto TextFragment proporciona acceso al texto de la ocurrencia de búsqueda, a sus propiedades de texto, y permite editar el texto y cambiar el estado del texto (fuente, tamaño de fuente, color, etc).
Ver también
- Class TextAbsorber
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++