LineSpacingRule

LineSpacingRule enumeration

Especifica los valores de espaciado de línea para un párrafo.

public enum LineSpacingRule

Valores

NombreValorDescripción
AtLeast0El interlineado puede ser mayor o igual, pero nunca menor, que el valor especificado en elLineSpacing propiedad.
Exactly1El interlineado nunca cambia del valor especificado en LineSpacing propiedad, incluso si se utiliza una fuente más grande dentro del párrafo.
Multiple2El interlineado se especifica en elLineSpacing Propiedad como número de líneas. Una línea equivale a 12 puntos.

Ejemplos

Muestra cómo trabajar con el espaciado entre líneas.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// A continuación se muestran tres reglas de espaciado de línea que podemos definir usando el
// Propiedad "LineSpacingRule" del párrafo para configurar el espaciado entre párrafos.
// 1 - Establezca una cantidad mínima de espaciado.
// Esto dará relleno vertical a las líneas de texto de cualquier tamaño.
// que es demasiado pequeño para mantener la altura de línea mínima.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.AtLeast;
builder.ParagraphFormat.LineSpacing = 20;

builder.Writeln("Minimum line spacing of 20.");
builder.Writeln("Minimum line spacing of 20.");

// 2 - Establecer el espaciado exacto.
// El uso de tamaños de fuente demasiado grandes para el espaciado truncará el texto.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.Exactly;
builder.ParagraphFormat.LineSpacing = 5;

builder.Writeln("Line spacing of exactly 5.");
builder.Writeln("Line spacing of exactly 5.");

// 3 - Establezca el espaciado como un múltiplo del espaciado de línea predeterminado, que es 12 puntos por defecto.
// Este tipo de espaciado se adaptará a diferentes tamaños de fuente.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.Multiple;
builder.ParagraphFormat.LineSpacing = 18;

builder.Writeln("Line spacing of 1.5 default lines.");
builder.Writeln("Line spacing of 1.5 default lines.");

doc.Save(ArtifactsDir + "ParagraphFormat.LineSpacing.docx");

Ver también