Aspose::Pdf::Text::TextFragmentState class
TextFragmentState class
Representa el estado de texto de un fragmento de texto.
class TextFragmentState : public Aspose::Pdf::Text::TextState
Métodos
| Método | Descripción |
|---|---|
| ApplyChangesFrom(const System::SharedPtr<TextState>&) override | Aplica la configuración de otro textState. |
| get_BackgroundColor() override | Establece el color de fondo del texto, representado por el objeto TextFragment. |
| get_CharacterSpacing() override | Obtiene el espaciado de caracteres del texto, representado por el objeto TextFragment. |
| get_CoordinateOrigin() override | Obtiene el CoordinateOrigin del texto. Si el CoordinateOrigin es Descender, la coordenada Y del texto corresponde al punto más bajo de la fuente. Si el CoordinateOrigin es BaseLine, la coordenada Y del texto corresponde a la línea base de la fuente. El valor predeterminado es Descender. Si el valor de Descent de la fuente es demasiado grande, el texto puede renderizarse más alto que otras fuentes. En este caso, se puede seleccionar el CoordinateOrigin BaseLine para una mejor renderización del texto. |
| get_DrawTextRectangleBorder() const | Obtiene la bandera que indica si se dibuja el borde del rectángulo de texto. |
| get_Font() override | Obtiene la fuente del texto, representada por el objeto TextFragment. |
| get_FontSize() override | Obtiene el tamaño de fuente del texto, representado por el objeto TextFragment. |
| get_FontStyle() override | Establece el estilo de fuente del texto, representado por el objeto TextFragment. |
| get_ForegroundColor() override | Obtiene el color de primer plano del texto, representado por el objeto TextFragment. |
| get_FormattingOptions() const | Obtiene las opciones de formato. La configuración de las opciones será efectiva solo en escenarios de generador. |
| get_HorizontalAlignment() override | Obtiene la alineación horizontal del texto. |
| get_HorizontalScaling() override | Obtiene el escalado horizontal del texto, representado por el objeto TextFragment. |
| get_Invisible() override | Obtiene la invisibilidad del texto. |
| get_LineSpacing() override | Obtiene el interlineado del texto. |
| get_RenderingMode() override | Obtiene el modo de renderizado del texto. |
| get_Rotation() | Obtiene el ángulo de rotación en grados. |
| get_StrikeOut() override | Obtiene el tachado del texto, representado por el objeto TextFragment. |
| get_StrokingColor() override | Obtiene las operaciones de trazo de color del renderizado de TextFragment (texto con trazo, borde del rectángulo) |
| get_Subscript() override | Obtiene el subíndice del texto, representado por el objeto TextFragment. |
| get_Superscript() override | Obtiene el superíndice del texto, representado por el objeto TextFragment. |
| get_TabStops() const | Obtiene los tabuladores del texto. |
| get_Underline() override | Obtiene el subrayado del texto, representado por el objeto TextFragment. |
| get_WordSpacing() override | Obtiene el espaciado de palabras del texto. |
| IsFitRectangle(const System::String&, const System::SharedPtr<Rectangle>&) | Comprueba si la cadena de entrada puede colocarse dentro del rectángulo definido. |
| MeasureHeight(char16_t) | Mide la altura de los caracteres. |
| MeasureString(const System::String&) override | Mide la cadena. |
| set_BackgroundColor(System::SharedPtr<Color>) override | Establece el color de fondo del texto, representado por el objeto TextFragment. |
| set_CharacterSpacing(float) override | Establece el espaciado de caracteres del texto, representado por el objeto TextFragment. |
| set_CoordinateOrigin(Aspose::Pdf::Text::CoordinateOrigin) override | Establece el CoordinateOrigin del texto. Si CoordinateOrigin es Descender, la coordenada Y del texto corresponde al punto más bajo de la fuente. Si CoordinateOrigin es BaseLine, la coordenada Y del texto corresponde a la línea base de la fuente. El valor predeterminado es Descender. Si el valor Descent de la fuente es demasiado grande, el texto puede renderizarse más alto que otras fuentes. En este caso, se puede seleccionar CoordinateOrigin BaseLine para un mejor renderizado del texto. |
| set_DrawTextRectangleBorder(bool) | Establece la bandera de dibujo del borde del rectángulo de texto. |
| set_Font(System::SharedPtr<Aspose::Pdf::Text::Font>) override | Establece la fuente del texto, representada por el objeto TextFragment. |
| set_FontSize(float) override | Establece el tamaño de fuente del texto, representado por el objeto TextFragment. |
| set_FontStyle(FontStyles) override | Establece el estilo de fuente del texto, representado por el objeto TextFragment. |
| set_ForegroundColor(System::SharedPtr<Color>) override | Establece el color de primer plano del texto, representado por el objeto TextFragment. |
| set_FormattingOptions(const System::SharedPtr<TextFormattingOptions>&) | Establece opciones de formato. La configuración de las opciones será efectiva solo en escenarios de generador. |
| set_HorizontalAlignment(Aspose::Pdf::HorizontalAlignment) override | Establece la alineación horizontal del texto. |
| set_HorizontalScaling(float) override | Establece el escalado horizontal del texto, representado por el objeto TextFragment. |
| set_Invisible(bool) override | Establece la invisibilidad del texto. |
| set_LineSpacing(float) override | Establece el interlineado del texto. |
| set_RenderingMode(TextRenderingMode) override | Establece el modo de renderizado del texto. |
| set_Rotation(double) | Establece el ángulo de rotación en grados. |
| set_StrikeOut(bool) override | Establece el tachado del texto, representado por el objeto TextFragment. |
| set_StrokingColor(System::SharedPtr<Color>) override | Establece las operaciones de trazo de color del renderizado de TextFragment (texto con trazo, borde del rectángulo) |
| set_Subscript(bool) override | Establece el subíndice del texto, representado por el objeto TextFragment. |
| set_Superscript(bool) override | Establece el superíndice del texto, representado por el objeto TextFragment. |
| set_Underline(bool) override | Establece el subrayado para el texto, representado por el objeto TextFragment. |
| set_WordSpacing(float) override | Establece el espaciado entre palabras del texto. |
| TextFragmentState(const System::SharedPtr<TextFragment>&) | Inicializa una nueva instancia del objeto TextFragmentState con el objeto TextFragment especificado. Esta inicialización de TextFragmentState no es compatible. TextFragmentState solo está disponible con la propiedad TextFragment::TextState. |
Observaciones
Proporciona una forma de cambiar las siguientes propiedades del texto: fuente (TextFragmentState::Font propiedad) tamaño de fuente (TextFragmentState::FontSize propiedad) estilo de fuente (TextFragmentState::FontStyle propiedad) color de primer plano (TextFragmentState::ForegroundColor propiedad) color de fondo (TextFragmentState::BackgroundColor propiedad)
Note that changing TextFragmentState properties may change inner TextFragment::Segments collection because TextFragment is an aggregate object and it may rearrange internal segments or merge them into single segment. If your requirement is to leave the TextFragment::Segments collection unchanged, please change inner segments individually.
Ver también
- Class TextState
- Namespace Aspose::Pdf::Text
- Library Aspose.PDF for C++