PageBreakBefore

ParagraphFormat.PageBreakBefore property

Verdadero si se fuerza un salto de página antes del párrafo.

public bool PageBreakBefore { get; set; }

Ejemplos

Muestra cómo crear párrafos con saltos de página al principio.

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

// Establece esta bandera en "verdadero" para aplicar un salto de página al comienzo de cada párrafo
// que el creador de documentos creará bajo esta configuración de ParagraphFormat.
// El primer párrafo no recibirá un salto de página.
// Deja esta bandera como "falso" para comenzar cada nuevo párrafo en la misma página
// como el anterior, siempre que haya suficiente espacio.
builder.ParagraphFormat.PageBreakBefore = pageBreakBefore;

builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");

LayoutCollector layoutCollector = new LayoutCollector(doc);
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;

if (pageBreakBefore)
{
    Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[0]));
    Assert.AreEqual(2, layoutCollector.GetStartPageIndex(paragraphs[1]));
}
else
{
    Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[0]));
    Assert.AreEqual(1, layoutCollector.GetStartPageIndex(paragraphs[1]));
}

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

Ver también