Document.Sections Property
Gets a SectionList object for the Document .
public SectionList Sections { get; }
Public Property Sections As SectionList
Property Value
Licensing Info
This property is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
Examples
This example shows how to break the document into different sections.Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Imports ceTe.DynamicPDF.PageElements.Html
Module MyModule
Sub Main()
'Create a PDF Document
Dim document As Document = New Document
'Create a template object and add a page numbering label
Dim template As Template = New Template
template.Elements.Add(New PageNumberingLabel("%%SP%% of %%ST%%", 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center))
document.Template = template
'Begin the first section
document.Sections.Begin(NumberingStyle.RomanLowerCase)
'Add two pages
document.Pages.Add(New Page)
'Page 1
document.Pages.Add(New Page)
'Page 2
'Begin the second section
document.Sections.Begin(NumberingStyle.Numeric, template)
'Add three pages
document.Pages.Add(New Page)
'Page 3
document.Pages.Add(New Page)
'page 4
document.Pages.Add(New Page)
'page 5
'Begin the third section specifying a section prefix
document.Sections.Begin(NumberingStyle.RomanLowerCase, "Appendix A - ")
'Add two pages
document.Pages.Add(New Page)
'page 6
document.Pages.Add(New Page)
'page 7
' Save the PDF document
document.Draw(outputPath)
End Sub
End Module
using System;
using ceTe.DynamicPDF;
public class Example
{
public static void CreatePDF(string outputPath)
{
// Create a PDF Document
Document document = new Document();
//Create a template object and add a page numbering label
Template template = new Template();
template.Elements.Add(new PageNumberingLabel("%%SP%% of %%ST%%", 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center));
document.Template = template;
//Begin the first section
document.Sections.Begin(NumberingStyle.RomanLowerCase);
//Add two pages
document.Pages.Add(new Page()); //Page 1
document.Pages.Add(new Page()); //Page 2
//Begin the second section
document.Sections.Begin(NumberingStyle.Numeric, template);
//Add three pages
document.Pages.Add(new Page()); //Page 3
document.Pages.Add(new Page()); //page 4
document.Pages.Add(new Page()); //page 5
//Begin the third section specifying a section prefix
document.Sections.Begin(NumberingStyle.RomanLowerCase, "Appendix A - ");
//Add two pages
document.Pages.Add(new Page()); //page 6
document.Pages.Add(new Page()); //page 7
// Save the PDF document
document.Draw(outputPath);
}
}
Remarks
Used to break a document into sections. See the Document Sectioning topic for more details.