WidowControl

ParagraphFormat.WidowControl property

Verdadero si la primera y la última línea del párrafo deben permanecer en la misma página que el resto del párrafo.

public bool WidowControl { get; set; }

Ejemplos

Muestra cómo habilitar el control de viudas/huérfanos para un párrafo.

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

// Cuando escribimos texto que no cabe en una página, una línea puede extenderse a la página siguiente.
// La única línea que termina en la página siguiente se llama "Huérfana",
// y la línea anterior donde se interrumpió el huérfano se llama "Viuda".
// Podemos arreglar huérfanos y viudas reorganizando el texto según el tamaño de fuente, el espaciado o los márgenes de la página.
// Si deseamos preservar las dimensiones de nuestro documento, podemos establecer este indicador en "verdadero"
 // para poner a las viudas en la misma página que a sus respectivos huérfanos.
// Dejar esta bandera como "falso" dejará los pares viudo/huérfano en el texto.
// Cada párrafo tiene esta configuración accesible en Microsoft Word a través de Inicio -> Párrafo -> Configuración de párrafo
// (botón en la esquina inferior derecha de la pestaña "Párrafo") -> "Control de viudas y huérfanos".
builder.ParagraphFormat.WidowControl = widowControl; 

// Insertar texto que produzca un huérfano y una viuda.
builder.Font.Size = 68;
builder.Write("Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
                "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");

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

Ver también