PageBreakBefore
Contenuti
[
Nascondere
]ParagraphFormat.PageBreakBefore property
Vero se viene forzata un’interruzione di pagina prima del paragrafo.
public bool PageBreakBefore { get; set; }
Esempi
Mostra come creare paragrafi con interruzioni di pagina all’inizio.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Imposta questo flag su "true" per applicare un'interruzione di pagina all'inizio di ogni paragrafo
// che il generatore di documenti creerà in questa configurazione ParagraphFormat.
// Il primo paragrafo non riceverà un'interruzione di pagina.
// Lascia questo flag su "false" per iniziare ogni nuovo paragrafo sulla stessa pagina
// come il precedente, purché ci sia spazio sufficiente.
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");
Guarda anche
- class ParagraphFormat
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words