Represents a section associated with a document.

For a list of all members of this type, see Section Members


System.Object
public class Section : Object 

Remarks

For more details on sections take a look at the Document Sectioning topic.

Example

This example shows how to break the document into different sections.

[Visual Basic]
Imports System
Imports ceTe.DynamicPDF

Module MyModule
        
    Sub Main()
        
        ' Create a PDF Document
        Dim MyDocument As Document = New Document
        
        'Create a template object and add a page numbering label
        Dim MyTemplate As Template = New Template
        MyTemplate.Elements.Add(New PageNumberingLabel("%%SP%% of %%ST%%", 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center))
        
        'Add the template to the document
        MyDocument.Template = MyTemplate
        
        'Begin the first section
        MyDocument.Sections.Begin(NumberingStyle.RomanLowerCase)
        'Add two pages
        MyDocument.Pages.Add(New Page) 'Page 1
        MyDocument.Pages.Add(New Page) 'Page 2
        
        'Begin the second section
        MyDocument.Sections.Begin(NumberingStyle.Numeric, MyTemplate)
        'Add three pages
        MyDocument.Pages.Add(New Page) 'Page 3
        MyDocument.Pages.Add(New Page) 'page 4
        MyDocument.Pages.Add(New Page) 'page 5
        
        'Begin the third section specifying a section prefix
        MyDocument.Sections.Begin(NumberingStyle.RomanLowerCase, "Appendix A - ")
        'Add two pages
        MyDocument.Pages.Add(New Page) 'page 6
        MyDocument.Pages.Add(New Page) 'page 7
        
        ' Save the PDF document
        MyDocument.Draw("C:\MyDocument.pdf")
        
    End Sub
End Module
[C#]
using System;
using ceTe.DynamicPDF;

class MyClass
{
    static void Main()
    {
        // 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( @"C:\MyDocument.pdf" );
    }
}

Requirements

Namespace: ceTe.DynamicPDF Namespace

Assembly: DynamicPDF.Generator.[Edition].dll

See Also

Section members | ceTe.DynamicPDF Namespace