PageBreakBefore
محتويات
[
يخفي
]ParagraphFormat.PageBreakBefore property
صحيح إذا تم فرض فاصل الصفحات قبل الفقرة.
public bool PageBreakBefore { get; set; }
أمثلة
يوضح كيفية إنشاء فقرات مع فواصل الصفحات في البداية.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// اضبط هذه العلامة على "صحيح" لتطبيق فاصل الصفحات على بداية كل فقرة
// الذي سيقوم منشئ المستندات بإنشائه ضمن تكوين ParagraphFormat هذا.
// لن تتلقى الفقرة الأولى فاصل صفحات.
// اترك هذه العلامة كـ "خطأ" لبدء كل فقرة جديدة في نفس الصفحة
// كالسابق، بشرط وجود مساحة كافية.
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");
أنظر أيضا
- class ParagraphFormat
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words