TextFragmentState
Contenido
[
Ocultar
]TextFragmentState class
Representa un estado de texto de un fragmento de texto.
public sealed class TextFragmentState : TextState
Constructores
Nombre | Descripción |
---|---|
TextFragmentState(TextFragment) | Inicializa una nueva instancia delTextFragmentState objeto con especificadoTextFragment objeto. EsteTextFragmentState la inicialización no es compatible. TextFragmentState solo está disponible conTextState propiedad. |
Propiedades
Nombre | Descripción |
---|---|
override BackgroundColor { get; set; } | Establece el color de fondo del texto, representado por elTextFragment objeto |
override CharacterSpacing { get; set; } | Obtiene o establece el espaciado entre caracteres del texto, representado por elTextFragment objeto. |
DrawTextRectangleBorder { get; set; } | Obtiene o establece si el borde del rectángulo de texto marca dibujado. |
override Font { get; set; } | Obtiene o establece la fuente del texto, representada por elTextFragment objeto |
override FontSize { get; set; } | Obtiene o establece el tamaño de fuente del texto, representado por elTextFragment objeto |
override FontStyle { get; set; } | Establece el estilo de fuente del texto, representado por elTextFragment objeto |
override ForegroundColor { get; set; } | Obtiene o establece el color de primer plano del texto, representado por elTextFragment objeto |
FormattingOptions { get; set; } | Obtiene o establece opciones de formato. La configuración de las opciones solo será efectiva en escenarios de generador. |
override HorizontalAlignment { get; set; } | Obtiene o establece la alineación horizontal del texto. |
override HorizontalScaling { get; set; } | Obtiene o establece la escala horizontal del texto, representada por elTextFragment objeto. |
override Invisible { get; set; } | Obtiene o establece la invisibilidad del texto. |
override LineSpacing { get; set; } | Obtiene o establece el interlineado del texto. |
override RenderingMode { get; set; } | Obtiene o establece el modo de representación del texto. |
Rotation { get; set; } | Obtiene o establece el ángulo de rotación en grados. |
override StrikeOut { set; } | Establece el tachado del texto, representado por elTextFragment objeto |
override StrokingColor { get; set; } | Obtiene o establece operaciones de trazo de color deTextFragment representación (texto de trazo, borde de rectángulo) |
override Subscript { get; set; } | Obtiene o establece el subíndice del texto, representado por elTextFragment objeto. |
override Superscript { get; set; } | Obtiene o establece el superíndice del texto, representado por elTextFragment objeto. |
TabStops { get; } | Obtiene tabulaciones para el texto. |
override Underline { get; set; } | Obtiene o establece el subrayado del texto, representado por elTextFragment objeto |
override WordSpacing { get; set; } | Obtiene o establece el espaciado entre palabras del texto. |
Métodos
Nombre | Descripción |
---|---|
override ApplyChangesFrom(TextState) | Aplica la configuración de otro estado de texto. |
override MeasureString(string) | Mide la cuerda. |
Campos
Nombre | Descripción |
---|---|
readonly TabstopDefaultValue | Valor predeterminado de tabulación en anchos de carácter de espacio de fuente predeterminada. |
readonly TabTag | Puede colocar esta etiqueta en el texto para declarar la tabulación. |
Observaciones
Proporciona una forma de cambiar las siguientes propiedades del texto: fuente (Font
propiedad) tamaño de fuente (FontSize
propiedad) estilo de fuente (FontStyle
propiedad) color de primer plano (ForegroundColor
propiedad) color de fondo (BackgroundColor
propiedad) Tenga en cuenta que cambiarTextFragmentState
las propiedades pueden cambiar internasSegments
colección porque TextFragment es un objeto agregado y puede reorganizar segmentos internos o fusionarlos en un solo segmento. Si su requisito es dejar elSegments
colección sin cambios, cambie los segmentos internos individualmente.
Ejemplos
El ejemplo muestra cómo cambiar el color del texto y el tamaño de fuente del texto conTextState
objeto.
// Abrir documento
Document doc = new Document(@"D:\Tests\input.pdf");
// Crear objeto TextFragmentAbsorber para encontrar todas las apariciones de texto "hola mundo"
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");
// Aceptar el absorbedor para la primera página
doc.Pages[1].Accept(absorber);
// Cambiar el color de primer plano de la primera aparición de texto
absorber.TextFragments[1].TextState.ForegroundColor = Color.FromRgb(System.Drawing.Color.Red);
// Cambiar el tamaño de fuente de la primera aparición de texto
absorber.TextFragments[1].TextState.FontSize = 15;
// Guardar documento
doc.Save(@"D:\Tests\output.pdf");
Ver también
- class TextFragmentAbsorber
- class Document
- class TextState
- espacio de nombres Aspose.Pdf.Text
- asamblea Aspose.PDF