ceTe.DynamicPDF.40 Specifies calculation type for barcodes. Always calculate. Never calculate. Automatically detect when to calculate. No check digit. check digit of mod 10. check digit of mod 11. check digit of mod 1010. check digit of mod 1110. Represents AES 128 bit PDF document security. AES 128 bit PDF security is compatible with PDF version 1.5 and higher and can be read with Adobe Acrobat Reader version 7 or higher. Older readers will not be able to read document encrypted with this security. Setting document version to lower values will throw an exception at the time of draw. For more details on AES 128 bit security take a look at the Security topic. The following example will set the AES security of the document so that the anyone who logs in with the user password will not be able to edit annotations or form fields.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a AES 128 bit security object Dim security As Aes128Security = New Aes128Security("owner", "user") ' Set these properties to make form fields read only security.AllowFormFilling = False security.AllowEdit = False security.AllowUpdateAnnotsAndFields = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with AES 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a AES 128 bit security object Aes128Security security = new Aes128Security( "owner", "user" ); // Set these properties to make form fields read only security.AllowFormFilling = false; security.AllowEdit = false; security.AllowUpdateAnnotsAndFields = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with AES 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Base class from which all security classes are derived. Security's derived classes are: and . This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Initializes a new instance of the class. Initializes a new instance of the class. The owner password. The user password. Initializes a new instance of the class. The owner and user password. Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Gets an object to be used for encrypting the document. ID of the current PDF document. An . Gets a byte array of the password padded with the PDF padding array. The password. A byte array representing the password. Gets or sets the owner password. Gets or sets the user password. Gets or sets if the document can be printed by the user. Gets or sets if the document can be edited by the user. Gets or sets if text and images can be copied to the clipboard by the user. Gets or sets if annotations and form fields can be added, edited and modified by the user. Gets the byte array specified by Adobe to use as a filler for passwords. Initializes a new instance of the class. Initializes a new instance of the class. The owner password to open the document. The user password to open the document. Initializes a new instance of the class. The owner password to open the document. Gets a 128 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Gets or sets if form filling should be allowed by the user. Gets or sets if accessibility programs should be able to read the documents text and images for the user. Gets or sets if the document can be assembled and manipulated by the user. Gets or sets if the document can be printed at a high resolution by the user. Gets or sets the documents components to be encrypted. This example shows how to encrypt a document using AES 128 bit encryption excluding metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a AES 128 bit security object Dim security As Aes128Security = New Aes128Security("owner", "user") ' Set DocumentComponents property to AllExceptMetadata security.DocumentComponents = EncryptDocumentComponents.AllExceptMetadata ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with AES 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Dublin Core Schema. Dim Mydc As DublinCoreSchema = MyXmp.DublinCore Mydc.Contributors.Add( "Abc" ) Mydc.Contributors.Add( "Xyz" ) Mydc.Contributors.Add( "Pqrs" ) Mydc.Coverage = "To test all the attributes of schema's provided" Mydc.Creators.Add( "MyProduct" ) Mydc.Creators.Add( "MyCompany" ) Mydc.Date.Add( DateTime.Now ) Mydc.Description.AddLang( "en-us", "XMP Schema's test" ) Mydc.Identifier = "First XMP pdf" Mydc.Publisher.Add( "mydomain.com" ) Mydc.Publisher.Add( "My Company" ) Mydc.Relation.Add( "test pdf with xmp" ) Mydc.Rights.DefaultText = "US English" Mydc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ) Mydc.Source = "XMP Project" Mydc.Subject.Add( "eXtensible Metadata Platform" ) Mydc.Title.AddLang( "en-us", "XMP" ) Mydc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ) Mydc.Title.AddLang( "du-du", "De hallo Wereld" ) Mydc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ) Mydc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ) Mydc.Type.Add( "Pdf file containing xmp metadata" ) ' Basic Schema. Dim Mybs As BasicSchema = MyXmp.BasicSchema Mybs.Advisory.Add( "Date" ) Mybs.Advisory.Add( "Contributors" ) Mybs.Nickname = "xyz" ' Rights Management Schema. Dim Myrm As RightsManagementSchema = New RightsManagementSchema Myrm.Marked2 = CopyrightStatus.PublicDomain Myrm.Owner.Add( "MyCompany" ) Myrm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ) MyXmp.AddSchema(Myrm) ' Basic Job Ticket Schema. Dim MyJob As BasicJobTicketSchema = New BasicJobTicketSchema MyJob.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ) MyJob.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ) MyXmp.AddSchema(MyJob) ' Paged-Text Schema. Dim Mypt As PagedTextSchema = New PagedTextSchema MyXmp.AddSchema(Mypt) ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a AES 128 bit security object Aes128Security security = new Aes128Security( "owner", "user" ); // Set DocumentComponents property to AllExceptMetadata security.DocumentComponents = EncryptDocumentComponents.AllExceptMetadata; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with AES 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Dublin Core Schema. DublinCoreSchema dc = xmp.DublinCore; dc.Contributors.Add( "Abc" ); dc.Contributors.Add( "Xyz" ); dc.Contributors.Add( "Pqrs" ); dc.Coverage = "To test all the attributes of schema's provided"; dc.Creators.Add( "MyProduct" ); dc.Creators.Add( "MyCompany" ); dc.Date.Add( DateTime.Now ); dc.Description.AddLang( "en-us", "XMP Schema's test" ); dc.Identifier = "First XMP pdf"; dc.Publisher.Add( "mydomain.com" ); dc.Publisher.Add( "MyCompany" ); dc.Relation.Add( "test pdf with xmp" ); dc.Rights.DefaultText = "US English"; dc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ); dc.Source = "XMP Project"; dc.Subject.Add( "eXtensible Metadata Platform" ); dc.Title.AddLang( "en-us", "XMP" ); dc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ); dc.Title.AddLang( "du-du", "De hallo Wereld" ); dc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ); dc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ); dc.Type.Add( "Pdf file containing xmp metadata" ); // Basic Schema. BasicSchema bs = xmp.BasicSchema; bs.Advisory.Add( "Date" ); bs.Advisory.Add( "Contributors" ); bs.Nickname = "xyz"; // Rights Management Schema. RightsManagementSchema rm = new RightsManagementSchema(); rm.Marked2 = CopyrightStatus.PublicDomain; rm.Owner.Add( "MyCompany" ); rm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ); xmp.AddSchema( rm ); // Basic Job Ticket Schema. BasicJobTicketSchema job = new BasicJobTicketSchema(); job.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ); job.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ); xmp.AddSchema( job ); // Paged-Text Schema. PagedTextSchema pt = new PagedTextSchema(); xmp.AddSchema(pt); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Represents AES 256 bit PDF document security. AES 256 bit PDF security is compatible with PDF version 1.5 and higher and can be read with Adobe Acrobat Reader version X or higher. Older readers will not be able to read document encrypted with this security. Setting document version to lower values will throw an exception at the time of draw. For more details on AES 256 bit security take a look at the Security topic. The following example will set AES 256 bit security for the document

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a AES 256 bit security object Dim security As Aes256Security = New Aes256Security("owner", "user") ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with AES 256 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a AES 256 bit security object Aes256Security security = new Aes256Security( "owner", "user" ); // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with AES 256 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. The owner password to open the document. The user password to open the document. Initializes a new instance of the class. The owner password to open the document. Gets a 256 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Gets or sets if form filling should be allowed by the user. Gets or sets if accessibility programs should be able to read the documents text and images for the user. Gets or sets if the document can be assembled and manipulated by the user. Gets or sets if the document can be printed at a high resolution by the user. Gets or sets the documents components to be encrypted. This example shows how to encrypt only file attachments of the document using AES 256 bit encryption.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a AES 256 bit security object Dim security As Aes256Security = New Aes256Security("password") ' Set DocumentComponents property to OnlyFileAttachments security.DocumentComponents = EncryptDocumentComponents.OnlyFileAttachments ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with AES 256 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Create an instances of EmbeddedFile Dim embeddedFile As EmbeddedFile = New EmbeddedFile("C:\Document.pdf") ' Add embeddedFile to the EmbeddedFileList of the document class MyDocument.EmbeddedFiles.Add( embeddedFile ) ' Set the PageMode to the ShowAttachments MyDocument.InitialPageMode = PageMode.ShowAttachments ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a AES 256 bit security object Aes256Security security = new Aes256Security( "password" ); // Set DocumentComponents property to OnlyFileAttachments security.DocumentComponents = EncryptDocumentComponents.OnlyFileAttachments; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with AES 256 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Create an instance of EmbeddedFile EmbeddedFile embeddedFile = new EmbeddedFile(@"C:\Document.pdf"); // Add the embeddedFile to the EmbeddedFileList of the document class document.EmbeddedFiles.Add( embeddedFile ); // Set the PageMode to the ShowAttachments document.InitialPageMode = PageMode.ShowAttachments; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Specifies the document components to be encrypted.
Encrypts all document contents. Encrypts all document contents except metadata. Encrypts only file attachments. Represents RC4 128 bit PDF document security. RC4 128 bit PDF security, with UseCryptFilter property set to false is compatible with PDF version 1.4 or higher and can be read with Adobe Acrobat Reader version 5 or higher. By default UseCryptFilter property is false. RC4 128 bit PDF security with crypt filter is compatible with PDF version 1.5 or higher and can be read with Adobe Acrobat Reader version 6 and higher. Older readers will not be able to read document encrypted with this security. For more details on RC4 128 bit security take a look at the Security topic. The following example will set the RC4 security of the document so that the anyone who logs in with the user password will not be able to edit annotations or form fields.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a RC4 128 bit security object Dim security As RC4128Security = New RC4128Security("owner", "user") ' Set these properties to make form fields read only security.AllowFormFilling = False security.AllowEdit = False security.AllowUpdateAnnotsAndFields = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with RC4 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a RC4 128 bit security object RC4128Security security = new RC4128Security( "owner", "user" ); // Set these properties to make form fields read only security.AllowFormFilling = false; security.AllowEdit = false; security.AllowUpdateAnnotsAndFields = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with RC4 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. The owner password to open the document. The user password to open the document. Initializes a new instance of the class. The owner password to open the document. Gets a 128 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Gets or sets if form filling should be allowed by the user. Gets or sets if accessibility programs should be able to read the documents text and images for the user. Gets or sets if the document can be assembled and manipulated by the user. Gets or sets if the document can be printed at a high resolution by the user. Gets or sets if the document metadata to be encrypted. Valid only when UseCryptFilter property is true. This example shows how to encrypt a document using RC4 128 bit encryption excluding metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a RC4 128 bit security object Dim security As RC4128Security = New RC4128Security("owner", "user") 'Set UseCryptFilter property to true security.UseCryptFilter = True ' Set EncryptMetadata property to false security.EncryptMetadata = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with RC4 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Dublin Core Schema. Dim Mydc As DublinCoreSchema = MyXmp.DublinCore Mydc.Contributors.Add( "Abc" ) Mydc.Contributors.Add( "Xyz" ) Mydc.Contributors.Add( "Pqrs" ) Mydc.Coverage = "To test all the attributes of schema's provided" Mydc.Creators.Add( "MyProduct" ) Mydc.Creators.Add( "MyCompany" ) Mydc.Date.Add( DateTime.Now ) Mydc.Description.AddLang( "en-us", "XMP Schema's test" ) Mydc.Identifier = "First XMP pdf" Mydc.Publisher.Add( "mydomain.com" ) Mydc.Publisher.Add( "My Company" ) Mydc.Relation.Add( "test pdf with xmp" ) Mydc.Rights.DefaultText = "US English" Mydc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ) Mydc.Source = "XMP Project" Mydc.Subject.Add( "eXtensible Metadata Platform" ) Mydc.Title.AddLang( "en-us", "XMP" ) Mydc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ) Mydc.Title.AddLang( "du-du", "De hallo Wereld" ) Mydc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ) Mydc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ) Mydc.Type.Add( "Pdf file containing xmp metadata" ) ' Basic Schema. Dim Mybs As BasicSchema = MyXmp.BasicSchema Mybs.Advisory.Add( "Date" ) Mybs.Advisory.Add( "Contributors" ) Mybs.Nickname = "xyz" ' Rights Management Schema. Dim Myrm As RightsManagementSchema = New RightsManagementSchema Myrm.Marked2 = CopyrightStatus.PublicDomain Myrm.Owner.Add( "MyCompany" ) Myrm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ) MyXmp.AddSchema(Myrm) ' Basic Job Ticket Schema. Dim MyJob As BasicJobTicketSchema = New BasicJobTicketSchema MyJob.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ) MyJob.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ) MyXmp.AddSchema(MyJob) ' Paged-Text Schema. Dim Mypt As PagedTextSchema = New PagedTextSchema MyXmp.AddSchema(Mypt) ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a RC4 128 bit security object RC4128Security security = new RC4128Security( "owner", "user" ); // Set UseCryptFilter property to true security.UseCryptFilter = true; // Set EncryptMetadata property to false security.EncryptMetadata = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with RC4 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Dublin Core Schema. DublinCoreSchema dc = xmp.DublinCore; dc.Contributors.Add( "Abc" ); dc.Contributors.Add( "Xyz" ); dc.Contributors.Add( "Pqrs" ); dc.Coverage = "To test all the attributes of schema's provided"; dc.Creators.Add( "MyProduct" ); dc.Creators.Add( "MyCompany" ); dc.Date.Add( DateTime.Now ); dc.Description.AddLang( "en-us", "XMP Schema's test" ); dc.Identifier = "First XMP pdf"; dc.Publisher.Add( "mydomain.com" ); dc.Publisher.Add( "MyCompany" ); dc.Relation.Add( "test pdf with xmp" ); dc.Rights.DefaultText = "US English"; dc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ); dc.Source = "XMP Project"; dc.Subject.Add( "eXtensible Metadata Platform" ); dc.Title.AddLang( "en-us", "XMP" ); dc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ); dc.Title.AddLang( "du-du", "De hallo Wereld" ); dc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ); dc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ); dc.Type.Add( "Pdf file containing xmp metadata" ); // Basic Schema. BasicSchema bs = xmp.BasicSchema; bs.Advisory.Add( "Date" ); bs.Advisory.Add( "Contributors" ); bs.Nickname = "xyz"; // Rights Management Schema. RightsManagementSchema rm = new RightsManagementSchema(); rm.Marked2 = CopyrightStatus.PublicDomain; rm.Owner.Add( "MyCompany" ); rm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ); xmp.AddSchema( rm ); // Basic Job Ticket Schema. BasicJobTicketSchema job = new BasicJobTicketSchema(); job.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ); job.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ); xmp.AddSchema( job ); // Paged-Text Schema. PagedTextSchema pt = new PagedTextSchema(); xmp.AddSchema(pt); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Gets or sets if the encryption should be done with crypt filters. The default value is false. If set to true RC4 128 bit encryption is compatible with PDF version 1.5 or higher and can be read with Adobe Acrobat Reader version 6 or higher. Without crypt filter RC4 128 bit encryption is compatible with PDF version 1.4 or higher and can be read with Adobe Acrobat Reader version 5 or higher.
Represents RC4 40 bit PDF document security. RC4 40 bit PDF security is compatible with PDF version 1.1 and higher and can be read with Adobe Acrobat version 3 and higher. For more details on RC4 40 bit security take a look at the Security topic. The following example will set the RC4 security of the document so that the anyone who logs in with the user password will not be able to print, edit or copy the document or its contents.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a RC4 40 bit security object Dim security As RC440Security = New RC440Security("owner", "user") ' Set the permissions on that security object security.AllowPrint = False security.AllowCopy = False security.AllowEdit = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with RC4 40 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a RC4 40 bit security object RC440Security security = new RC440Security( "owner", "user" ); // Set the permissions on that security object security.AllowPrint = false; security.AllowCopy = false; security.AllowEdit = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with RC4 40 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. The owner password to open the document. The user password to open the document. Initializes a new instance of the class. The owner password to open the document. Gets a 40 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Base class representing a button field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a PDF form field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which all resources are derived. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class using the next UID. Initializes a new instance of the class. Draws the resource to the given object. object to receive the resource's output. Generates a new unique ID for a resource. The generated unique ID. Gets the unique ID of the resource. Gets the number of PDF objects required by the resource. Gets the type of resource. Draws the form field to the given object. object to receive the form field's output. Draws the form field's dictionary entries to the given object. object to receive the output. Gets the number of PDF objects required by the form field. Gets or sets a value indicating if the form field is an annotation. Gets a value indicating if the form field has a value. Gets or sets the value of the form field. Gets a value indicating if the form field inherits its name. Gets a value indicating if the form field inherits its value. Gets or sets a value indicating if the form field is read only. Gets a collection of child form fields. Obsolete. Gets flag status of a form field. NOTE: This property is obsolete. Instead use relevant flag name properties present on the PdfFormField class. Gets a value indicating if there are child form fields. Gets the full name of the form field. Gets or sets the name of the form field. Gets or sets the alternate name of the form field. Gets or sets the mapping name of the form field. Gets the parent form field. Gets the form containing this form field. Gets the . Gets the border color of a form field. Gets the background color of a form field. Gets the color of the text for the field. Gets the angle of a form field. Gets or Sets the font for the field. Gets or Sets the font size for the field. Gets or Sets whether to use SubstituteFont if the Font assigned is not found. Gets or Sets output options for the field. Gets the resource type. Draws the form field's dictionary entries to the given object. object to receive the output. Base class representing a check box field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies if the form field has a value. Base class representing a choice field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the choice field's dictionary entries to the given object. object to receive the output. Gets the Default values of the Choice field. Base class representing a combo box field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies if the form field has a value. Base class representing a PDF form. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the form to the given object. object to receive the form's output. Returns a collection of text form fields. A object containing the visible form fields. Sets the required license level for the form. The license level required. Draws the form's dictionary entries to the given object. object to receive the output. Occurs when the fields are added to the Document's Form. Gets or sets the default appearance for the form. Gets or sets the default appearance for the form. Gets the font default for all the variable text fields. Gets the default font size for all the variable text fields. Gets the default color for all the variable text fields. Gets or Sets the document’s wide alignment for variable text fields. Gets a collection of fields for the form. Gets or sets a value indicating if the form is read only. Gets the form's calculation order. Gets or sets the default alignment for the form. Gets or sets the signature flags for the form. Gets or sets a value indicating if the form needs appearance streams. Gets or sets a value indicating to exclude the XFA if the form field value is changed. Gets or Sets the Font to be used as a substitute font for form fields. Gets or Sets the output options for the form. Gets or Sets output options for the signature fields. Represents a PDF forms calculation order. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns an enumerator that can iterate through the . An IEnumerator for the entire Adds a form field to the calculation order. object to add. The index of the added form field. Gets the number of fields in the list. Gets a text form field by index. Provides data for the Form's FieldsAdded event. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modiying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the Form containing the fields added to the Document. Specifies alignment of form fields. Left alignment. Center alignment. Right alignment. Obsolete. Specifies form field flags. NOTE: This enum is obsolete. None specified. Read only field. Required field. No export set. Multiline field. Password field. No toggle to off set. Radio field. Push button field. Combo field. Edit field. Sort set. File select field. Multi select field. Do not spell check set. Do not scroll set. Combs set. Radios in unison set. Commit on select change set. Rich text field. Represents a collection of form fields. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a form field to the collection. object to add. The index of the added form field. Removes the field from the collection. Returns an enumerator that can iterate through the . An IEnumerator for the entire Draws the child references to the given object. object to receive the form field list's output. Returns a collection of text form fields. A object containing the visible form fields. Gets the number of fields in the list. Get the that owns the form field list. Gets a form field by the given name. Gets a form field by index. Specifies output options for the form field. This enum is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition The field will be flattened. The field will be removed. The field will be retained. Field's output will depend on the document's form level output settings. Default option. Represents the method that will handle the event of the . Reference of type . Reference of type . Specifies output options for the form fields. This enum is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Form fields will be flattened. Form fields will be removed. Form fields will be retained. Default option. Base class representing a list box field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the values of the list box field. Array of string values to set. Specifies if the form field has a value. Base class representing a radio button field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies if the form field has a value. Base class representing a signature field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the signature field's dictionary entries to the given object. object to receive the output. Specifies signature field flags. None specified Signature field exists Append only set Base class representing a text field. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the text field's dictionary entries to the given object. object to receive the output. Specifies if the form field has a value. Gets the maximum length of the text in the text field Get the text align. Represents a collection of text form fields. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns an enumerator that can iterate through the . An IEnumerator for the entire Gets the number of fields in the list. Gets a text form field by index. Represents the data of an image created using the class. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the data of an image. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Returns an of the correct type for the given physical file path. Physical file path of the image data. Returns an of the correct type for the given . object containing the image data. Returns an of the correct type for the given byte array. Byte array containing the image data. Calculates the width of the image in points. The width of the image in points. Calculates the height of the image in points. The height of the image in points. Returns a object containing the image as a background. The margins of the page. A with the image as a background. Returns a object containing the image as a background. A with the image as a background. Draws the image data to the given object. class to receive the image data's output. X PDF coordinate for the image when drawn. Y PDF Coordinate for the image when drawn. Width of the image when drawn. Height of the image when drawn. Gets the pixel width of the image data. Gets the pixel height of the image data. Gets the X scale of the image data. Gets the Y scale of the image data. Gets the horizontal dpi (also known as pixels per inch) of the image data. Gets the vertical dpi (also known as pixels per inch) of the image data. Gets or set a value indicating is image interpolation should be used by the PDF viewer when viewing the Image. Gets the type of resource. Initializes a new instance of the class. Physical file path of the image. Initializes a new instance of the class. object containing the image. Initializes a new instance of the class. object containing the image. Draws the bitmap image data to the given object. object to receive the bitmap image data's output. Gets the number of PDF objects required by the bitmap image. Gets the width of the bitmap image. Gets the height of the bitmap image. Gets the X scale of the image. Gets the Y scale of the image. Represents the data of a GIF image. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. Physical file path of the image. Initializes a new instance of the class. object containing the image. Returns a value indicating if the provides file extension is valid for a GIF image. Returns a value indicating if the provides file header is valid for a GIF image. Draws the GIF image data to the given object. object to receive the GIF image data's output. Gets the number of PDF objects required by the GIF image data. Gets the width of the GIF image. Gets the height of the GIF image. Gets the X scale of the image. Gets the Y scale of the image. The exception that is thrown for an image parsing error. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition The exception that is thrown for a DynamicPDF Generator error. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. A that describes the error. Initializes a new instance of the class. A that describes the error. Represents the data of a JPEG2000 image. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path of the image. Initializes a new instance of the class. object containing the image. Returns a value indicating if the provides file extension is valid for a JPEG2000 image. Returns a value indicating if the provides file header is valid for a JPEG2000 image. Draws the JPEG2000 image data to the given object. object to receive the JPEG2000 image data's output. Gets the number of PDF objects required by the JPEG2000 image data. Gets the width of the JPEG2000 image. Gets the height of the JPEG2000 image. Gets the X scale of the image. Gets the Y scale of the image. Represents the data of a JPEG image. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path of the image. Initializes a new instance of the class. object containing the image. Returns a value indicating if the provides file extension is valid for a JPEG image. Returns a value indicating if the provides file header is valid for a JPEG image. Draws the JPEG image data to the given object. object to receive the JPEG image data's output. Gets the number of PDF objects required by the JPEG image data. Gets the width of the JPEG image. Gets the height of the JPEG image. Gets the X scale of the image. Gets the Y scale of the image. Represents the data of a PNG image. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path of the image. Initializes a new instance of the class. object containing the image. Returns a value indicating if the provides file extension is valid for a PNG image. Returns a value indicating if the provides file header is valid for a PNG image. Draws the PNG image data to the given object. object to receive the PNG image data's output. Gets the number of PDF objects required by the PNG image data. Gets the pixel width of the PNG image. Gets the pixel height of the PNG image. Gets the X scale of the image. Gets the Y scale of the image. Represents a TIFF image file. See the TIFF Images section for more details on TIFF File.

1. For handling TIFF files, always use TiffFile object class.

2. When using TiffFile object, always call the Close() method after draw method because internally the image stream will not be closed.

This example shows how to create a PDF out of a TIFF image.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Imaging Module MyModule Sub Main() ' Create a TiffFile object from the TIFF image Dim myTiffFile As TiffFile = New TiffFile("C:\MyMultipageTiff.tif") ' Create a document object from the file Dim MyDocument As Document = myTiffFile.GetDocument() ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") ' Close the image stream object myTiffFile.Close() End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Imaging; class MyClass { static void Main() { // Create a TiffFile object from the TIFF image TiffFile tiffFile = new TiffFile( @"C:\MyMultipageTiff.tif" ); // Create a document object from the file Document document = tiffFile.GetDocument(); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); // Close the image stream object tiffFile.Close(); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The physical file path of the TIFF.
Initializes a new instance of the class. object containing the TIFF file. Initializes a new instance of the class. Byte array containing the TIFF file. Closes the stream associated with this object. Creates a object that contains the images of the tiff file. A object. Returns a value indicating if the provides file extension is valid for a TIFF image. Returns a value indicating if the provides file header is valid for a TIFF image. Returns a collection of images in the TIFF file. Returns the first image in the TIFF file. Represents the data of a TIFF image contained in a TIFF image file. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the TIFF image data to the given object. class to receive the TIFF image data's output. X PDF coordinate for the TIFF image when drawn. Y PDF Coordinate for the TIFF image when drawn. Width of the TIFF image when drawn. Height of the TIFF image when drawn. Draws the TIFF image data to the given object. object to receive the TIFF image data's output. Gets the number of PDF objects required by the TIFF image. Gets the width of the image. Gets the height of the image. Gets the X scale of the image. Gets the Y scale of the image. Represents a collection of TIFF images. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns an enumerator that can iterate through the . An for the entire Gets the number of images in the collection. Gets the TIFF image data at the given index. Base class representing the dimensions of an area. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the translated Y coordinate. Y coordinate to translate. A translated Y coordinate. Returns the translated X coordinate. X coordinate to translate. A translated X coordinate. Represents the dimensions of the areas body. Represents the dimensions of the areas edge. Gets or sets the width of the page dimensions in points (1/72 inches). Gets or sets the height of the page dimensions in points (1/72 inches). Gets or sets the left margin of the page dimensions in points (1/72 inches). Gets or sets the top margin of the page dimensions in points (1/72 inches). Gets or sets the right margin of the page dimensions in points (1/72 inches). Gets or sets the bottom margin of the page dimensions in points (1/72 inches). Class represents the PDF operators. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Abstract method for writing "DO" operator to the page. Reference of type . Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The angle coordinate of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The XX value of the angle of the area. The XY value of the angle of the area. The YX value of the angle of the area. The YY value of the angle of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. The angle coordinate of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. The XX value of the angle of the area. The XY value of the angle of the area. The YX value of the angle of the area. The YY value of the angle of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. The x scale of the area. The y scale of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. The angle coordinate of the area. The x scale of the area. The y scale of the area. You must call once you are done using the transformed coordinate space. Transforms the coordinate space for the current area. The x coordinate of the area. The y coordinate of the area. The width of the area. The height of the area. The XX value of the angle of the area. The XY value of the angle of the area. The YX value of the angle of the area. The YY value of the angle of the area. The x scale of the area. The y scale of the area. You must call once you are done using the transformed coordinate space. Resets the coordinate space for the current area. Writes a PDF "BT" operator to the page. Writes a PDF "ET" operator to the page. Writes a PDF "W" operator to the page. Writes a PDF "W*" operator to the page. Writes a PDF "Tj" operator to the page. The byte array of WINANSI text to draw. Specifies if the text is to be drawn right to left. Writes a PDF "Tj" operator to the page. The byte array of WINANSI text to draw. The start position of text. The number of characters to draw. Specifies if the text is to be drawn right to left. Opens array for writting TJ operator. Writes the given text inside the TJ array. Required to open TJ array. Char array that need to write. Zero based offset denoting starting position of the text. The number of characters to draw. Specifies if the text is to be drawn right to left. Writes Space length in between two chars. Space length in between two chars. Closes the opened TJ array. Writes a PDF "TJ" operator to the page. The byte array of WINANSI text to draw. Start position of text. The number of characters to draw. Word spacing to use when drawn. Specifies if the text is to be drawn right to left. Writes a PDF "Tc" operator to the page. The character spacing to draw. Writes a PDF "Tw" operator to the page. The word spacing to draw. Writes a PDF "Tz" operator to the page. The horizontal spacing to draw. Writes a PDF "TL" operator to the page. The leading to draw. Writes a PDF "Tr" operator to the page. The text render mode to draw. Writes a PDF "Ts" operator to the page. The text rise to draw. Writes a PDF "Tf" operator to the page. The to draw. The font size to draw. Writes a PDF "d" operator to the page. The line style to draw. Writes a PDF "Tm" operator to the page. The angle to draw. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "Tm" operator to the page. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "Tm" operator to the page. The A value to draw. The B value to draw. The C value to draw. The D value to draw. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "Tm" operator to the page. The X X multiple to draw. The X Y multiple to draw. The Y X multiple to draw. The Y Y multiple to draw. Writes a PDF Double Quote (""") operator to the page. Word spacing to draw. The character spacing to draw. The byte array of WINANSI text to draw. The start position of text. The number of characters to draw. Specifies if the text is to be drawn right to left. Writes a PDF "m" operator to the page. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "l" operator to the page. The X coordinate to draw. The y coordinate to draw. Writes a PDF "c" operator to the page. The X1 coordinate to draw. The Y1 coordinate to draw. The X2 coordinate to draw. The Y2 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "v" operator to the page. The X2 coordinate to draw. The Y2 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "y" operator to the page. The X1 coordinate to draw. The Y1 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "re" operator to the page. The X coordinate to draw. The Y coordinate to draw. The width to draw. The height to draw. Sets the line style for the page. The line style to set. Writes a point to the page adjusted to PDF coordinates. X coordinate of point. Y coordinate of point. Writes an X coordinate to the page adjusted to the PDF coordinate. X coordinate to write. Writes an X coordinate to the page adjusted to the PDF coordinate. Y coordinate to write. Writes a PDF "w" operator to the page. The line width to draw. Writes a PDF "J" operator to the page. The line cap style to draw. Writes a PDF "j" operator to the page. The line join style to draw. Writes a PDF "M" operator to the page. The miter limit to draw. Writes a PDF "Td" operator to the page. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "TD" operator to the page. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "Tx" operator to the page. Writes a PDF "G" operator to the page. The color to draw. Writes a PDF "g" operator to the page. The color to draw. Writes a PDF "RG" operator to the page. The to draw. Writes a PDF "rg" operator to the page. The to draw. Writes a PDF "K" operator to the page. The to draw. Writes a PDF "k" operator to the page. The to draw. Writes a PDF "q" operator to the page. true if the should be stored for later retrieval by a "Q" operator. Writes a PDF "G" operator to the page. true if the should be restored from a previous "q" operator. Writes a PDF "q" operator to the page. is not stored. Writes a PDF "Q" operator to the page. is not restored. Writes a PDF "cm" operator to the page. The X offset to draw. The Y offset to draw. Writes a PDF "cm" operator to the page. The angle to draw. The X offset to draw. The Y offset to draw. Writes a PDF "cm" operator to the page. The angle to draw. Writes a PDF "cm" operator to the page. The X X multiple to draw. The X Y multiple to draw. The Y X multiple to draw. The Y Y multiple to draw. Writes a PDF "cm" operator to the page. The A value to draw. The B value to draw. The C value to draw. The D value to draw. The E value to draw. The F value to draw. Writes a PDF Single Quote ("'") operator to the page. The byte array of WINANSI text to draw. The start position of text. The number of characters to draw. Specifies if the text is to be drawn right to left. Writes a PDF "h" operator to the page. Writes a PDF "S" operator to the page. Writes a PDF "s" operator to the page. Writes a PDF "f*" operator to the page. Writes a PDF "f" operator to the page. Writes a PDF "B" operator to the page. Writes a PDF "b" operator to the page. Writes a PDF "B*" operator to the page. Writes a PDF "b*" operator to the page. Writes a PDF "n" operator to the page. Writes a PDF "d" operator to the page. Specifies that a license is required. Specifies that a license is required. Sets the line width for the page. The width of the line. Sets the character spacing for text on the page. The character spacing of text. Sets the horizontal scaling for text on the page. The horizontal scaling of text. Sets text rendering mode for text on the page. The text rendering mode of text. Sets text rise for text on the page. The text rise of text. Sets the word spacing for text on the page. The word spacing of text. Sets the page to graphics mode. Sets the page to text mode. Sets the text properties render mode, character space, word space, horizontal scale, and text rise to the defaults. Sets the leading for text on the page. The leading value to set. Sets the line join style for paths on the page. The line join style to set. Sets the line cap style for paths on the page. The line cap style to set. Sets the miterLimit for paths on the page. The miter limit to set. Sets the font and font size for text on the page. The to set. The font size to set. Sets the stoke color for the page. The to set. Sets the fill color for the page. The to set. Writes a byte array to the page. The byte array to output. Writes a portion of a byte array to the page. The byte array to output. The length to output. Writes a portion of a byte array to the page. The byte array to output. The start index of source. The length to output. Writes a space to the page. Writes a pair of numbers to the page. First number to write. Second number to write. Writes an color value to the page. The color value to write. Writes a floating point number to the page. Number to write. Writes an integer to the page. Number to write. Writes a PDF "BI" operator to the page. Writes a PDF "ID" operator to the page. Writes a PDF "EI" operator to the page. Writes a byte array to the page. Byte array to output to the page. Writes a byte to the page. Byte to output to the page. Writes a new line to the page. Gets the number of PDF objects required by the Symbol font. Gets the dimensions of the current area. Gets the Document object the page writer belongs to. Gets the DocumentWriter object the page writer is currently drawing to. Represents a writer class for a document. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The Document to be drawn. Initiates the actual drawing of the PDF . Gets the indirect object number of the current indirect object. Object number of current indirect object. Gets the indirect object number of the current indirect object. Offset from the current object. Object number of current indirect object. Returns the indirect object number for the given page. Page number in the document. The indirect object number for the given page. Writes a byte array to the document. The byte array to output. Writes a portion of a byte array to the document. The byte array to output. The length to output. Writes a portion of a byte array to the document. The byte array to output. The start index of source. The length to output. Opens a PDF array on the document. Closes a PDF array on the document Begins a PDF object on the document. Writes a boolean value to the document. The boolean value to output. Opens a dictionary entry on the document. Closes a dictionary entry on the document. Closes a PDF object on the document. Writes a string to the document. String to output to the document. Writes a byte array to the document. Byte array to output to the document. Writes a byte array to the document. Byte array to output to the document. Suffix to output to the document. Writes a byte to the document. Byte to output to the document. Writes a byte to the document. Byte to output to the document. Integer to output to the document. Writes a portion of the byte array to the document. Byte array to output to the document. Start of the byte array to output. Length of the byte array to output Writes a resource reference to the document. Resource object number or page number to be written to the document. Writes a shallow resource reference to the document. Resource object number or page number to be written to the document. Writes the number 0 to the document. Writes the number 1 to the document. Writes a negative 1 to the document. Writes an integer to the document. The value to write. Writes a short to the document. The value to write. Writes a number to the document. The byte array containing the number to be written. Start of number. Length of number. Writes a float to the document. The value to write. Writes a color value to the document. Color value to write. Writes a null value to the document. Writes a PDF stream object to the document. Byte array to output. Length of output. Writes a PDF stream object to the document. Byte array to output. Start of output. Length of output. Writes a PDF stream object to the document. Byte array to output. Length of output. Size of stream after compression. Writes a PDF text object to the document. The text of the text object to write. Writes a PDF text object to the document. The text of the text object to write. Writes a raw PDF text object to the document without any encryption. The text of the text object to write. The start index of the supplied byte array. The number of total bytes to write. Writes a PDF text object to the document without any encryption. The text of the text object to write. Clears the current font subsetter. Sets the current font subsetter. Subsettable font to use for setting the current font subsetter. The current font subsetter. Writes a reference to the supplied resource to the document. Resource to be written to the document. Writes a unique reference to the supplied resource to the document. Resource to be written to the document. Writes a shallow reference to the supplied resource to the document. Resource to be written to the document. Gets a resource list for the document. Gets the current Section. Gets the current document. Gets the current font subsetter. Represents a collection of resources for a document. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a resource to the document. The resource to add. The PDF object number of the added resource. Adds a unique resource to the document. The resource to add. The PDF object number of the added resource. Gets the current object number of the next resource. Represents an Encrypter class used for encryption of the document. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Encrypted owner password. Encrypted user password. Encryption key. PDF value of privileges. Draws the encrypter dictionary to the given object. object to receive the output. Encrypts the byte. Byte to encrypt. An encrypted byte. Encrypts the data found in the data byte array to the output stream. The output stream to recieve the encrypted data. Data to encrypt. Start of the data to encrypt. Length of the data to encrypt. Encrypts the data found in the data byte array and returns the output. Data to encrypt. An encrypted byte array. Resets the encryptor. Represents an font sub setter. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Sets the glyph as used. Glyph to mark as used. Gets an array of all glyphs. Represents a collection of annotations for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an annotation to the collection. Annotation to add. Represents a collection of color spaces for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the color space collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the color space's dictionary entries to the given object. to receive the output. Gets the number of color spaces in the collection. Represents a collection of external graphics states for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the external graphics states collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the external graphics state's dictionary entries to the given object. to receive the output. Gets the number of external graphics states in the collection. Represents a collection of fonts for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the fonts collection. The starting name number. Writes the PDF name for the Font to the page and adds it to the pages resource list if it has not previously been added. Font to add to the page. The writer for the current page. Draws the font's dictionary entries to the given object. to receive the output. Gets the number of fonts in the collection. Represents a collection of patterns for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the patterns collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the pattern's dictionary entries to the given object. to receive the output. Gets the number of patterns in the collection. Represents a collection of properties for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the properties collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the properties' dictionary entries to the given object. to receive the output. Gets the number of properties in the collection. Represents a pages resources. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the page resources to the given object. to receive the output. Sets the starting name number for the page resources. Gets a collection of fonts used on the page. Gets a collection of XObjects used on the page. Gets a collection of Shadings used on the page. Gets a collection of ColorSpaces used on the page. Gets a collection of Patterns used on the page. Gets a collection of Properties used on the page. Gets a collection of ExtGStates used on the page. Represents a collection of shadings for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the shadings collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the shading's dictionary entries to the given object. to receive the output. Gets the number of shadings in the collection. Represents a writer class for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the page writer to the given object. to receive the output. Sets the color space for the page. The to set. Sets the color space for the page. The to set. Writes a PDF "Do" operator to the page. The XObject to reference. Writes a PDF "cs" operator to the page. The to draw. Writes a PDF "CS" operator to the page. The to draw. Writes a PDF "scn" operator to the page. The tint to draw. Writes a PDF "scn" operator to the page. The to draw. Writes a PDF "SCN" operator to the page. The tint to draw. Writes a PDF "SCN" operator to the page. The to draw. Writes a PDF "Tf" operator to the page. The to draw. The font size to draw. Writes a PDF "gs" operator to the page. The external graphics state to draw. Writes a PDF "m" operator to the page. The X coordinate to draw. The Y coordinate to draw. Writes a PDF "l" operator to the page. The X coordinate to draw. The y coordinate to draw. Writes a PDF "c" operator to the page. The X1 coordinate to draw. The Y1 coordinate to draw. The X2 coordinate to draw. The Y2 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "v" operator to the page. The X2 coordinate to draw. The Y2 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "y" operator to the page. The X1 coordinate to draw. The Y1 coordinate to draw. The X3 coordinate to draw. The Y3 coordinate to draw. Writes a PDF "re" operator to the page. The X coordinate to draw. The Y coordinate to draw. The width to draw. The height to draw. Writes a PDF "s" operator to the page. Writes a PDF "S" operator to the page. Writes a PDF "f*" operator to the page. Writes a PDF "f" operator to the page. Writes a PDF "BI" operator to the page. Writes a PDF "BI" operator to the page. Writes a PDF "EI" operator to the page. Writes a PDF "B" operator to the page. Writes a PDF "b" operator to the page. Writes a PDF "B*" operator to the page. Writes a PDF "b*" operator to the page. Writes a PDF "G" operator to the page. The color to draw. Writes a PDF "g" operator to the page. The color to draw. Writes a PDF "RG" operator to the page. The to draw. Writes a PDF "rg" operator to the page. The to draw. Writes a PDF "K" operator to the page. The to draw. Writes a PDF "k" operator to the page. The to draw. Gets the type of resource. Gets the section page number being drawn the document. Gets the page number being drawn to the document. Gets the Page object the page writer belongs to. Gets the resources used on the page. Gets a list of annotations used on the page. Represents the page writers state. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents character spacing. Represents word spacing. represents horizontal spacing. Represents line leading. represents the Font. Represents font size. Represents text render mode. represents text rise. Represents line width. Represents line cap style. Represents line join style. Represents miter limit. Represents line style. Represents stroke color. Represents fill color. Represents stroke color space. Represents fill color space. Initializes a new instance of the class. Page writer state to clone. Initializes a new instance of the class. Represents a collection of XObjects for a page. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the starting name number for the XObjects collection. The starting name number. Writes the PDF name for the Resource to the page and adds it to the pages resource list if it has not previously been added. Resource to add to the page. The writer for the current page. Draws the XObject's dictionary entries to the given object. to receive the output. Gets the number of XObjects in the collection. The exception that is thrown for a FontNotFound Error. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition The exception that is thrown for a DynamicPDF Merger error. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Initializes a new instance of the class. A that describes the error. Gets the background color of a form field. Gets or sets the value of the merged combo box field. The exception that is thrown for a DynamicPDF Merger form filling error. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Base class from which all fonts are derived. See the Fonts And Text topic for more on fonts. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. Specifies the encoder for the font. Specifies the unique id for the font. Initializes a new instance of the class. Specifies the encoder for the font. Returns the mwidth of a glyph. Glyph whose mwidth is to be returned. mwidth of glyph. Returns a for the given character array. Character array containing the text. Width to use when calculating the text lines. Height to use when calculating the text lines. Font size to use when calculating the text lines. A containing the text. Returns a for the given character array. Character array containing the text. Width to use when calculating the text lines. Font size to use when calculating the text lines. A containing the text. Returns the width of the given text. Byte array or text whose width is returned. Font size of text. Width of text in points. Returns the width of the given text. Text whose width is returned. Font size of text. Width of text in points. Returns the descender of the font in points for the given font size. Font size to use for the calculation. The descender in points. Returns the ascender of the font in points for the given font size. Font size to use for the calculation. The ascender in points. Returns the line gap of the font in points for the given font size. Font size to use for the calculation. The line gap in points. Returns the default leading of the font in points for the given font size. Font size to use for the calculation. The default leading in points. Returns the baseline of the font in points for the given leading and font size. Font size to use for the calculation. Leading to use for the calculation. The baseline in points. Indicates whether the given font is having Kerning pairs or not. Bool indicating presence of kern pairs. Returns kerning space between two chars. Char in left side of the pair. Char in the right side of the pair. Kerning space between the given chars. Checks whether the font can be loaded from the system fonts. Font of type System.Drawing.Font Returns true if the provided font can be loaded. Checks whether the Font can be loaded from the system fonts for the font name provided. Name of the font. Returns true if the provided font can be loaded. NOTE: This method is obsolete. Load the Font from the system font if it is available. Font of type System.Drawing.Font Returns object if the provided font is loaded else null. Load the Font from the system font if it is available. Name of the font. Returns object if the provided font is loaded else null. Gets the four character name of the font. Gets the descender for the font. Gets the ascender for the font. Gets the line gap for the font. Gets the default line breaker for the font. Gets the encoder for the font. Gets the name of the font. Gets the resource type. Gets the Times Roman core font with Latin 1 encoding. Gets the Times Bold core font with Latin 1 encoding. Gets the Times Italic core font with Latin 1 encoding. Gets the Times Bold Italic core font with Latin 1 encoding. Gets the Helvetica core font with Latin 1 encoding. Gets the Helvetica Bold core font with Latin 1 encoding. Gets the Helvetica Oblique core font with Latin 1 encoding. Gets the Helvetica Bold Oblique core font with Latin 1 encoding. Gets the Courier core font with Latin 1 encoding. Gets the Courier Bold core font with Latin 1 encoding. Gets the Courier Oblique core font with Latin 1 encoding. Gets the Courier Bold Oblique core font with Latin 1 encoding. Gets the Symbol core font. Gets the Zapf Dingbats core font. Gets the Heisei Kaku Gothic W5 Japanese font. Gets the Heisei Mincho W3 Japanese font. Gets the Hanyang Systems Gothic Medium Korean font. Gets the Hanyang Systems Shin MyeongJo Medium Korean font. Gets the Monotype Hei Medium Chinese (traditional) font. Gets the Monotype Sung Light Chinese (traditional) font. Gets the SinoType Song Light Chinese (simplified) font. Gets the ceTe Bullets font. Representing a button field in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Representing a form field in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns the original page number of the form field in the original PDF document. The page number that the form field appears on (1 based index). Sets the position of a page element to the coordinates of the form field. Page element whose coordinates should be set. Page that contains the page element. The page element must implement and/or in order for it's coordinates to be set. Returns the X coordinate of the form field on the given page. Page for which the X coordinates are returned. The X coordinate on the given page. Returns the Y coordinate of the form field on the given page. Page for which the Y coordinates are returned. The Y coordinate on the given page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The X coordinate offset for the label. The Y coordinate offset for the label. The text of the label. The font to use for the label. The font size to use for the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The X coordinate offset for the label. The Y coordinate offset for the label. The text of the label. The font to use for the label. The font size to use for the label. The text alignment of the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The X coordinate offset for the label. The Y coordinate offset for the label. The text of the label. The font to use for the label. The font size to use for the label. The text alignment of the label. The text color of the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The X coordinate offset for the label. The Y coordinate offset for the label. The text of the label. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The text of the label. The font to use for the label. The font size to use for the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The text of the label. The font to use for the label. The font size to use for the label. The text alignment of the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The text of the label. The font to use for the label. The font size to use for the label. The text alignment of the label. The text color of the label. The object that was added to the page. Creates a object and adds it to the given page at the coordinates of the form field. NOTE: For actual Form Flattening, use the property of the class (see the Form Flattening Help Topic for more information) Page to which the label will be added. The text of the label. Gets the default value of the form field. A string containing the default value. Gets the value of the form field. A string containing the value. Gets the type of the form field. Gets the width of the form field. Gets the height of the form field. Gets the parent form field. Gets the form the form field belongs to. Gets the export value of the form field. A string containing the value. Gets a collection of child form fields. Gets the form field flags status of the form field. Gets the read only flag status of the form field. Gets the required flag status of the form field. Gets the no export flag status of the form field. Gets the multi line flag status of the form field. Gets the password flag status of the form field. Gets the combo flag status of the form field. Gets the edit flag status of the form field. Gets the sort flag status of the form field. Gets the file select flag status of the form field. Gets the multi select flag status of the form field. Gets the do not spell check flag status of the form field. Gets the do not scroll flag status of the form field. Gets the comb flag status of the form field. Gets the no toggle to off flag status of the form field. Gets the radio flag status of the form field. Gets the push button flag status of the form field. Gets the radio in unison flag status of the form field. Gets the commit on sel change flag status of the form field. Gets the rich text flag status of the form field. Obsolete. Gets the partial name of the form field. NOTE: This property is obsolete. Instead use relevant flag name properties present on this class. Gets the partial name of the form field. Gets the full name of the form field. Gets the . Gets the border color of a form field. Gets the background color of a form field. Gets the color of the text for the field. Gets the angle of a form field. Gets or Sets the font for the field. Gets or Sets the fontsize for the field. Gets the text alignment for the field. Gets the default value of the button field. Gets the value of the button field. Gets the export value of the form field. A string containing the value. Gets the no toggle to off property of the button field. Gets the radio property of the text field. Gets the push button property of the text field. Gets the radio in unision property of the text field. Gets or Sets the font for the field. Representing a choice field in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the values of the choice field. An array of strings containing the value. Gets the value of the choice fields. A string containing the value. Gets the default values of the choice field. An array of strings containing the default values. Gets the default value of the choice fields. A string containing the default value. Gets the combo property of the text field. Gets the edit property of the text field. Gets the sort property of the text field. Gets the do not spell check property of the text field. Gets the commit on sel change property of the text field. Gets the multi select property of the text field. Gets or Sets the font for the field. Representing a form in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a collection of form fields contained in the form. Representing a collection of form fields in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of form fields in the collection. Gets a form field at the specified index in the collection. Gets the form field by the given name. Representing a signature field in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Representing a text field in a PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the default value of the form field. A string containing the default value. Gets the value of a text field. A string containing the value. Gets the maximum length of the text field. Gets the text of the text field. Gets or Sets the font for the field. Gets the multi line property of the text field. Gets the password property of the text field. Gets the file select property of the text field. Gets the do not spell check property of the text field. Gets the do not scroll property of the text field. Gets the comb property of the text field. Gets the rich text property of the text field. ** private byte[] RemoveNullEntries(byte[] stringData) Represents an appended page. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a page. This class can be used to create pages to add to your . The following example creates a new page using a to set the margins of that page. It then places a label on the page and rotates the page 90 degrees.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a page dimensions object and set the margins Dim dimensions As PageDimensions = New PageDimensions(PageSize.Letter, PageOrientation.Portrait) dimensions.BottomMargin = 50 dimensions.TopMargin = 50 dimensions.LeftMargin = 35 dimensions.RightMargin = 35 ' Create a page using a page dimensions object and add it to the document Dim MyPage As Page = New Page(dimensions) MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("this page was rotated 90 degrees.", 0, 0, 300, 20, Font.Helvetica, 18)) ' Rotate the page 90 degrees MyPage.Rotate = 90 ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a page dimensions object and set the margins PageDimensions dimensions = new PageDimensions( PageSize.Letter, PageOrientation.Portrait ); dimensions.BottomMargin = 50; dimensions.TopMargin = 50; dimensions.LeftMargin = 35; dimensions.RightMargin = 35; // Create a page using a page dimensions object and add it to the document Page page = new Page( dimensions ); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "This page was rotated 90 degrees.", 0, 0, 300, 20, Font.Helvetica, 18 ) ); // Rotate the page 90 degrees page.Rotate = 90; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class.
Initializes a new instance of the class. The representing the dimensions of the page. Initializes a new instance of the class. The representing the dimensions of the page. The of the page. Initializes a new instance of the class. The representing the dimensions of the page. The margins of the page. Initializes a new instance of the class. The representing the dimensions of the page. The of the page. The margins of the page. Initializes a new instance of the class. The width of the page. The height of the page. Initializes a new instance of the class. The width of the page. The height of the page. The margins of the page. Initializes a new instance of the class. The of the page. Gets a collection of page elements. Gets or sets the dimensions of the page. Gets or sets the rotation of the page. Gets or sets a value indicating if this page uses the documents template. Gets or sets a value indicating if this page uses the sections template. Gets a collection of page elements to be drawn as a background on the page. Page elements placed in this collection will appear below the imported PDF data. Use the property to place page elements on top of the imported PDF data. Represents options for flattening form fields in the PDF documents. NOTE: This class is obsolete. Refer and properties for more details. The following example shows how to flatten a PDF using FormFlatteningOptions

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a merge document containing the form fields Dim document As MergeDocument = New MergeDocument("C:\AllFormFields.pdf") 'Set FormFlattening property of the document document.FormFlattening = FormFlatteningOptions.Default ' Save the document document.Draw("C:\AllFormFields_Flattened_VB.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a merge document containing the form fields MergeDocument document = new MergeDocument(@"C:\AllFormFields.pdf"); //Set FormFlattening property of the document document.FormFlattening = FormFlatteningOptions.Default; // Save the document document.Draw(@"C:\AllFormFields_Flattened.pdf"); } } This class is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Gets or sets a value indicating digital signature flattening option. Gets an instance of with property set to remove. Gets an instance of with property set to retain. Represents an imported action. Base class representing a destination or action. Action's derived classes are: , and . Take a look a the Outlines and Bookmarks topic for examples that use these derived classes. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Draws the action to the specified object. The object to receive the actions output. Draws the action to the specified object. The object to receive the actions output. Get the action type of the imported action. Specifies an imported action type Go to a destination in the current document. Go to a destination in another document. Go to a destination in an embedded file. Launch an application. Thread. Uniform resource identifier. Sound. Movie. Hide. Named action. Submit form. Reset form. Import data. Java script. Set OCG state. Rendition. Transition. Go to 3D view. Represents an imported destination Draws the action to the specified object. The object to receive the actions output. Represents an outline. See the Outlines and Bookmarks topic for more on Outlines. This example shows how to create an outline for a PDF document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New ZoomDestination(2, PageZoom.FitPage)) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new ZoomDestination( 2, PageZoom.FitPage ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Specifies if the outline will be expanded. Style of the outline. Action of the outline.
Gets or sets the text of the outline. Gets or sets the style of the outline. Gets or sets the color of the outline. Gets the parent of the outline. Gets a collection or child outlines. Gets or sets a value specifying if the outline is expanded. Represents an imported page. This class can be used to pull a single selected page from an existing PDF document. This example shows you how to import one page of an existing PDF and save it as a separate PDF.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create an ImportedPage and add it to the document Dim MyPage As ImportedPage = New ImportedPage("C:\ImportPDF.pdf", 2, 50) MyDocument.Pages.Add( MyPage ) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create an ImportedPage and add it to the document ImportedPage page = new ImportedPage( @"C:\ImportPDF.pdf", 2, 50 ); document.Pages.Add( page ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import.
Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import. Margins of the new page. Overrides the default margins. Initializes a new instance of the class. object to import. Initializes a new instance of the class. object to import. Margins of the new page. Overrides the default margins. Gets or sets a value specifying whether or not to import the annotations. Gets or sets a value specifying whether or not to import the form fields. Gets or sets a value specifying whether or not to import all data except annotations and form fields. Gets or sets a value specifying whether or not to import the logical structures. Gets a collection of page elements to be drawn as a background on the page. Page elements placed in this collection will appear below the imported PDF data. Use the property to place page elements on top of the imported PDF data. Represents an imported pages area. This class is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which all page elements are derived. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. The containing the data. The source of the serialization. Draws the page element to the given PageWriter class. class to receive the page elements output. Populates a with the data needed to serialize the target object. The to populate with data. The destination for this serialization. Gets or sets the ID of the page element. Gets the required license level of the page element. Represents a contract requiring an X and Y coordinate. Gets or sets the X coordinate. Gets or sets the Y coordinate. Represents a contract defining an area. Gets or sets the width of the area. Gets or sets the height of the area. Initializes a new instance of the class. Physical file path of the PDF doument to import. Page number to import. X coordinate of the imported page area. Y coordinate of the imported page area. Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import. X coordinate of the imported page area. Y coordinate of the imported page area. The scale to use when rendering the imported page area. Initializes a new instance of the class. object containing the page. X coordinate of the imported page area. Y coordinate of the imported page area. Initializes a new instance of the class. object containing the page. X coordinate of the imported page area. Y coordinate of the imported page area. The scale to use when rendering the imported page area. Initializes a new instance of the class. object containing the page's contents. X coordinate of the imported page area. Y coordinate of the imported page area. Initializes a new instance of the class. object containing the page's contents. X coordinate of the imported page area. Y coordinate of the imported page area. The scale to use when rendering the imported page area. Draws the image to the given object. object to receive the image's output. Scales the image to fit in the given box keeping the X and Y scale equal. The maximum width. The maximum height. Scales the image to fit the exact width and height given. Width of image. Height of image. Gets or sets the X coordinate of the page element. Gets or sets the Y coordinate of the imported page area. Gets or sets the angle of the imported page area in degrees. Gets or sets the horizontal scale of the imported page area. Gets or sets the vertical scale of the imported page area. Gets or sets the width of the imported page area. Gets or sets the height of the imported page area. Get the imported page area's object. Represents the contents used by an the class. This class can be used to reuse a pages contents in multiple objects. Doing so will reduce the size of the output PDF because the contents will only appears in the output document once. This example shows you how to import one page of an existing PDF using this class.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create an ImportedPageContents object Dim MyContents As ImportedPageContents = New ImportedPageContents( "C:\ImportPDF.pdf", 2 ) ' Create an ImportedPage and add it to the document Dim MyData As ImportedPageData = New ImportedPageData(MyContents, -200, -100, 0.24F ) MyPage.Elements.Add(MyData) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an ImportedPageContents object ImportedPageContents contents = new ImportedPageContents( @"C:\ImportPDF.pdf", 2 ); // Create an ImportedPageData and add it to the page ImportedPageData data = new ImportedPageData(contents, -200, -100, 0.24f ); page.Elements.Add( data ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import.
Initializes a new instance of the class. object to import. Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import. The boundaries box to use as the edges of the page. Initializes a new instance of the class. object to import. The boundaries box to use as the edges of the page. Sets the boundaries of the page to the specified boundary on the imported page. Draws the contents the given object. object to receive the contents output. Gets the number of PDF objects required by the imported page data's contents. Gets the type of resource. Gets or sets the left clipping of the contents. Gets or sets the right clipping of the contents. Gets or sets the top clipping of the contents. Gets or sets the bottom clipping of the contents. Gets the clipped width of the contents. Gets the clipped height of the contents. Represents a Page Element containing the data of an imported page from a PDF document. This class can be used to pull a single selected page from an existing PDF document. You can scale it or rotate it and you can place it on an another page. This example shows you how to import one page of an existing PDF, scale that page and then place it on another blank page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create an ImportedPage and add it to the document Dim MyData As ImportedPageData = New ImportedPageData("C:\ImportPDF.pdf", 2, -200, -100, 0.24F ) MyPage.Elements.Add(MyData) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an ImportedPageData and add it to the page ImportedPageData data = new ImportedPageData(@"C:\ImportPDF.pdf", 2, -200, -100, 0.24f ); page.Elements.Add( data ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import.
Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import. X offset of the placement on the page. Y offset of the placement on the page. Initializes a new instance of the class. Physical file path of the PDF document to import. Page number to import. X offset of the placement on the page. Y offset of the placement on the page. Scale of the imported page. Initializes a new instance of the class. object to import. Initializes a new instance of the class. object to import. X offset of the placement on the page. Y offset of the placement on the page. Initializes a new instance of the class. object to import. X offset of the placement on the page. Y offset of the placement on the page. Scale of the imported page. Initializes a new instance of the class. object containing the pages contents. Initializes a new instance of the class. object containing the pages contents. X offset of the placement on the page. Y offset of the placement on the page. Initializes a new instance of the class. object containing the pages contents. X offset of the placement on the page. Y offset of the placement on the page. Scale of the imported page. Draws the imported page data to the given object. object to receive the imported page data output. Gets or sets the X offset of the page. Gets or sets the Y offset of the page. Gets or sets the horizontal scale of the page. Gets or sets the vertical scale of the page. Gets or sets the width of the page. Gets or sets the height of the page. Gets or sets the angle of the page in degrees. Get the imported page data's object. Represents a document that can merge and append other documents. This is the primary class used to merge or append entire PDF documents or certain pages from existing documents. The merge document can be output to any object derived from the class that supports writing and can easily be integrated with ASP.NET to stream the document to Internet Information Server's HTTP output stream. The following example will first merge two entire PDF documents together, then will Append a selected page of a third PDF to the end.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create two PDF document objects Dim MyPdfA As PdfDocument = New PdfDocument("C:\ImportPDFA.pdf") Dim MyPdfB As PdfDocument = New PdfDocument("C:\ImportPDFB.pdf") ' Merge the two documents Dim MyDocument As MergeDocument = MergeDocument.Merge(MyPdfA, MyPdfB) ' Append an additional document Dim MyPdfC As PdfDocument = New PdfDocument("C:\MyDocumentC.pdf") MyDocument.Append(MyPdfC, 2, 1) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create two PDF document objects PdfDocument pdfA = new PdfDocument( @"C:\ImportPDFA.pdf" ); PdfDocument pdfB = new PdfDocument( @"C:\ImportPDFB.pdf" ); // Merge the two documents MergeDocument document = MergeDocument.Merge( pdfA, pdfB ); // Append an additional document PdfDocument pdfC = new PdfDocument( @"C:\MyDocumentC.pdf" ); document.Append( pdfC, 2, 1); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Standard Edition feature (NOTE: Some properties require additional licensing and are noted accordingly). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents a PDF Document. This is the primary class used to generate the PDF document. It represents a single PDF Document and is made up of Pages and Outlines. The document can have a object associated with it to control document security and encryption. The document can be output to any object derived from the class that supports writing and can easily be integrated with ASP.NET to stream the document to Internet Information Server's HTTP output stream. This example shows how to use the document in the creation of a simple PDF document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature. Some properties require additional licensing and are noted accordingly.

Initializes a new instance of the class.
Adds a license key. The license key to add. A boolean value indicating if the license is valid. This method accepts a license key, not a serial number. Outputs the generated Document to a byte array. This example shows how to output the PDF to a byte array.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document to a byte array Dim MyPdfData As Byte() = MyDocument.Draw() End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document to a byte array byte[] pdfData = document.Draw(); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.

Outputs the generated Document to a file. File path to store the Document. This example shows how to output the PDF to a file.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error ocured. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.

Outputs the generated Document to the given Stream object. Stream object that receive the Document output. This example shows how to output the document to a memory stream object.

Imports System Imports System.IO Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Create a memory stream object to save to Dim outputStream As MemoryStream = New MemoryStream ' Output the PDF to the MemoryStream MyDocument.Draw(outputStream) End Sub End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Create a memory stream object to save to MemoryStream outputStream = new MemoryStream(); // Output the PDF to the MemoryStream document.Draw( outputStream ); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid. If there was failure in the connection or if there is no Timestamp Info present.

Outputs the generated Document to the current ASPX page. This example shows how to output a PDF to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Public Class MyClass Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.DrawToWeb() End Sub End Class using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; public class MyClass : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.DrawToWeb(); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.

Outputs the generated Document to the current ASPX page. Specifies the file name of the document if it is downloaded. This example shows how to output a PDF to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Public Class MyClass Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.DrawToWeb("MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; public class MyClass : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.DrawToWeb( "MyDocument.pdf" ); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.

Outputs the generated Document to the current ASPX page. Specifies the file name of the document if it is downloaded. Specifies if the Save As dialog should appear. This example shows how to output a PDF to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Public Class MyClass Inherits System.Web.UI.Page Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.DrawToWeb("MyDocument.pdf", True) End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; public class MyClass : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.DrawToWeb( "MyDocument.pdf", true ); } } The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid.

Outputs the generated Document to web cache. This method is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF WebCache for .NET DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The PDF could not be created because of an internal problem. If DynamicPDF Merger is being used and a merging error occurred. If DynamicPDF Merger is being used and one of the input PDF files cannot be parsed because it is likely corrupt or invalid. NOTE: This method is obsolete. Use DrawToWeb() or Draw() method instead.
Sign this document digitally. NOTE: This method requires the .NET Framework 2.0 or greater.

To sign with visible signature, give the field name which is already added into any of the document pages. To sign with invisible, use a different name which does not assign for any of the page elements added into this document pages. Giving existing field name of other page elements apart from will make the document unsigned. If the document is signed more than once. This example shows how to sign a PDF document with an invisible signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("CertificateSubject") ' Add an Invisible Signature (Signing the document) MyDocument.Sign("NewFieldName", MyCertificate) ' Save the document MyDocument.Draw("C:\MySignedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("CertificateSubject"); // Sign the document - Invisible document.Sign("NewFieldName", certificate); // Save the document document.Draw(@"C:\MySignedDocument.pdf"); } } Field name of the signature. Reference of type This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Digitally sign this document with Time stamping. If the document is signed more than once. This example shows how to sign a PDF document with an invisible signature and Timestamp the signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("CertificateSubject") ' Create a TimestampServer by passing the Url of the server. Dim MyTimestampServer As TimestampServer = New TimestampServer("Url to the TimestampServer"); ' Add an Invisible Signature (Signing the document) MyDocument.Sign("NewFieldName", MyCertificate) ' Save the document MyDocument.Draw("C:\MyTimestampedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("CertificateSubject"); // Create a TimestampServer by passing the Url of the server. TimestampServer timestampServer = new TimestampServer("http://ServerURL"); // Sign and timestamp the document - Invisible document.Sign("NewFieldName", certificate, timestampServer); // Save the document document.Draw(@"C:\MyTimestampedDocument.pdf"); } } Field name of the signature. Reference of type . Reference of type . This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Digitally sign this document with Time stamping. If the document is signed more than once. If the document is set for Time stamping then the Certificate should contain the details for Time stamping. This example shows how to sign a PDF document with an invisible signature and Timestamp the signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("CertificateSubject") ' Add an Invisible Signature (Signing the document) and mention to Timestamp the signature. MyDocument.Sign("NewFieldName", MyCertificate, true) ' Save the document MyDocument.Draw("C:\MyTimestampedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("CertificateSubject"); // Sign the document - Invisible and mention to Timestamp the signature document.Sign("NewFieldName", certificate, true); // Save the document document.Draw(@"C:\MyTimestampedDocument.pdf"); } } Field name of the signature. Reference of type . Timestamp the document using details from the certificate. This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Certifies with signing the document digitally. This example shows how to certify a PDF document with an invisible signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("Certificate Subject") ' Certifies with an Invisible Signature (Signing the document) MyDocument.Certify("NewFieldName", MyCertificate, CertifyingPermission.AllowFormFilling) ' Save the document MyDocument.Draw("C:\MyCertifiedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("Certificate Subject"); // Certify the document - Invisible document.Certify("NewFieldName", certificate, CertifyingPermission.AllowFormFilling); // Save the document document.Draw(@"C:\MyCertifiedDocument.pdf"); } } Field name of the signature. Reference of type . for the signature. This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Certifies with signing and Time stamping the document digitally. This example shows how to certify a PDF document with an invisible signature and Timestamp the signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("CertificateSubject") ' Create a TimestampServer by passing the Url of the server. Dim MyTimestampServer As TimestampServer = New TimestampServer("http://TimestampServerURL"); ' Certifies with an Invisible Signature (Signing the document) MyDocument.Certify("NewFieldName", MyCertificate, CertifyingPermission.AllowFormFilling) ' Save the document MyDocument.Draw("C:\MyCertifiedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("CertificateSubject"); // Create a TimestampServer by passing the Url of the server. TimestampServer timestampServer = new TimestampServer("http://TimestampServerURL"); // Certify and timestamp the document - Invisible document.Certify("NewFieldName", certificate, timestampServer, CertifyingPermission.AllowFormFilling); // Save the document document.Draw(@"C:\MyCertifiedDocument.pdf"); } } Field name of the signature. Reference of type . Reference of type . for the signature. This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Certifies with signing and Time stamping the document digitally. If the document is set for Time stamping then the Certificate should contain the details for Time stamping. This example shows how to certify a PDF document with an invisible signature and Timestamp the signature. Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate using the system default store Dim MyCertificate As Certificate = New Certificate("CertificateSubject") ' Certify with an Invisible Signature (Signing the document) and mention to Timestamp the signature. MyDocument.Certify("NewFieldName", MyCertificate, true, CertifyingPermission.AllowFormFilling) ' Save the document MyDocument.Draw("C:\MyCertifiedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Add the page to the document document.Pages.Add(page); // Create a Certificate using the system default store Certificate certificate = new Certificate("CertificateSubject"); // Certify the document - Invisible and mention to Timestamp the signature document.Certify("NewFieldName", certificate, true, CertifyingPermission.AllowFormFilling); // Save the document document.Draw(@"C:\MyCertifiedDocument.pdf"); } } Field name of the signature. Reference of type . Timestamp the document using details from the certificate. for the signature. This method is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Outputs the catalog entries to the . object to write the catalog entries. Gets or sets the default format for the PDF document. This property will determine whether the document is linearized or not. Gets or sets the default version for the PDF document. Gets a object that represents the viewer preferences of the Document. The documents object. This example shows how to change the viewer preferences associated with a document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Set the viewer preferences MyDocument.ViewerPreferences.CenterWindow = True MyDocument.ViewerPreferences.DisplayDocTitle = False MyDocument.ViewerPreferences.HideMenubar = True MyDocument.ViewerPreferences.HideToolbar = True MyDocument.ViewerPreferences.HideWindowUI = True ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a page and add it to the document document.Pages.Add( new Page( PageSize.Letter ) ); // Set the viewer preferences document.ViewerPreferences.CenterWindow = true; document.ViewerPreferences.DisplayDocTitle = false; document.ViewerPreferences.HideMenubar = true; document.ViewerPreferences.HideToolbar = true; document.ViewerPreferences.HideWindowUI = true; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } }

Gets or sets a object for the Document. All page elements within this Template will appear in the background of the other contents of the PDF. The documents object. See the Templates topic for more on templates. This example shows how to create an EvenOddTemplate and Add it to the document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add 5 blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an even odd template and add elements to it Dim MyTemplate As EvenOddTemplate = New EvenOddTemplate MyTemplate.EvenElements.Add(New Label("Even Header", 0, 0, 200, 12)) MyTemplate.OddElements.Add(New Label("Odd Header", 0, 0, 200, 12)) MyTemplate.Elements.Add(New Label("Footer", 0, 680, 200, 12)) ' Add the template to the document MyDocument.Template = MyTemplate ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add 5 blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an even odd template and add elements to it EvenOddTemplate template = new EvenOddTemplate(); template.EvenElements.Add( new Label( "Even Header", 0, 0, 200, 12 ) ); template.OddElements.Add( new Label( "Odd Header", 0, 0, 200, 12 ) ); template.Elements.Add( new Label( "Footer", 0, 680, 200, 12 ) ); // Add the template to the document document.Template = template; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } }

Gets or sets a object for the Document. All page elements within this Template will appear in the foreground of the other contents of the PDF.
Gets a object for the Document. The documents object. Used to break a document into sections. See the Document Sectioning topic for more details. This example shows how to break the document into different sections.

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 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" ); } }

Gets or sets the PDF format for the PDF document. This property will determine whether the document is linearized or not.
Gets or sets the PDF/X version for the Document. Gets or sets a value indicating if trapping information is present in the Document. Gets the output intent list for the Document. Gets a object that represents the pages of the Document. The collection of pages for the Document Gets an object that represents the top level outlines of the Document. See the Outlines and Bookmarks topic for more on Outlines. This example shows how to create an outline for a PDF document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New ZoomDestination(2, PageZoom.FitPage)) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new ZoomDestination( 2, PageZoom.FitPage ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This property is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets or sets a value indicating the initial zoom of the Document.
Gets or sets a value indicating the initial page mode of the Document. Gets or sets a value indicating the initial layout of the Document. Gets or sets a value indicating the initial page of the Document. Gets or sets a value indicating the producer of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the author of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the language of the Document. This value appears as the language identifier property of the generated PDF document. Gets or sets a value indicating the creator of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the keywords of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the subject of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the title of the Document. This value appears as a property of the generated PDF document. Gets or sets a value indicating the custom properties of the Document. This example shows how to add custom properties to the document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) Dim MyLabel As Label = New Label("Document custom properties", 0, 0, 400, 100) MyPage.Elements.Add(MyLabel) ' Add custom properties to the document Dim list As CustomPropertyList = MyDocument.CustomProperties list.Add("name1", "value1") list.Add("name2", "value2") list.Add("name3", "value3") list.Add("name4", "value4") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); page.Elements.Add(new Label("Document custom properties", 0, 0, 400, 100)); // Add custom properties to the document CustomPropertyList list = document.CustomProperties; list.Add("name1", "value1"); list.Add("name2", "value2"); list.Add("name3", "value3"); list.Add("name4", "value4"); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } }

Gets or sets a value indicating the compression level of the Document. A value from 0 to 9 indicating the compression level of the document. Six (6) is the default. Zero (0) represents no compression and nine (9) represents the best compression. This value will only affect the compression of the content streams of the documents pages. Depending on the type of document you are creating, it may not affect the size significantly.
Gets or sets an object to control the security and encryption of the Document. This object controls the encryption and security of the generated PDF document. The following example will set the RC4 128 bit security of the document so that anyone who logs in with the user password will not be able to print at high resolution, edit or add annotations or form fields, or access this document from other accessibility programs.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Cryptography Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a RC4 128 bit security object Dim security As RC4128Security = New RC4128Security("owner", "user") ' Set the permissions on that security object security.AllowAccessibility = False security.AllowDocumentAssembly = False security.AllowHighResolutionPrinting = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with RC4 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Cryptography; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a RC4 128 bit security object RC4128Security security = new RC4128Security( "owner", "user" ); // Set the permissions on that security object security.AllowAccessibility = false; security.AllowDocumentAssembly = false; security.AllowUpdateAnnotsAndFields = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with RC4 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets or sets a form object for the PDF document. Reading the values or properties of a field is a DynamicPDF Merger Standard Edition feature (for modifying field values see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Modifying the values of the fields (i.e. form filling) is a Professional Edition Feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets or sets the PDF version of the PDF document. Gets or sets the XMP metadata for the PDF document. This example shows how to create XMP metadata and add it to the document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets a containing the JavaScript entries for that document. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets an containing the EmbeddedFile for the document. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets a value indicating whether document is tagged. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the document optimization. Gets the product version. Gets the product build. Gets or sets the form flattening options for the PDF document. NOTE: This property is obsolete. Use property instead. Initializes a new instance of the class. Initializes a new instance of the class. The physical file path of the PDF to import. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Initializes a new instance of the class. The to import. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Initializes a new instance of the class. The physical file path of the PDF to import. A object specifying the merge options. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Initializes a new instance of the class. The to import. A object specifying the merge options. The PDF file cannot be parsed because it is likely corrupt or invalid. Initializes a new instance of the class. The physical file path of the PDF to import. The page to start importing from. The number of pages to import. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Initializes a new instance of the class. The to import. The page to start importing from. The number of pages to import. The PDF file cannot be parsed because it is likely corrupt or invalid. Initializes a new instance of the class. The physical file path of the PDF to import. The page to start importing from. The number of pages to import. A object specifying the merge options. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Initializes a new instance of the class. The to import. The page to start importing from. The number of pages to import. A object specifying the merge options. The PDF file cannot be parsed because it is likely corrupt or invalid. Appends a PDF document to the current document. The physical file path of the PDF to import. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Appends a PDF document to the current document. The to import. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. Appends a PDF document to the current document. The physical file path of the PDF to import. A object specifying the merge options. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Appends a PDF document to the current document. The to import. A object specifying the merge options. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. Appends a PDF document to the current document. The physical file path of the PDF to import. The page to start importing from. The number of pages to import. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Appends a PDF document to the current document. The to import. The page to start appending from. The number of pages to append. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. Appends a PDF document to the current document. The physical file path of the PDF to import. The page to start importing from. The number of pages to import. A object specifying the merge options. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. Appends a PDF document to the current document. The to import. The page to start appending from. The number of pages to append. Specifies the merge options. An array of s that were appended to the document. The PDF file cannot be parsed because it is likely corrupt or invalid. Merges two PDF documents together. The physical file path to the first PDF document. The physical file path to the second PDF document. A containing the pages from both PDF documents. One or both of the PDF files cannot be parsed because they are likely corrupt or invalid. One or both of the PDF files cannot be read because they are encrypted and the owner password is incorrect or not supplied. Merges two PDF documents together. A class representing the first PDF document. A class representing the second PDF document. A containing the pages from both PDF documents. One or both of the PDF files cannot be parsed because they are likely corrupt or invalid. Merges two PDF documents together. The physical file path to the first PDF document. A object specifying the merge options for the first PDF document. The physical file path to the second PDF document. A object specifying the merge options for the second PDF document. A containing the pages from both PDF documents. One or both of the PDF files cannot be parsed because they are likely corrupt or invalid. One or both of the PDF files cannot be read because they are encrypted and the owner password is incorrect or not supplied. Merges two PDF documents together. A class representing the first PDF document. A object specifying the merge options for the first PDF document. A class representing the second PDF document. A object specifying the merge options for the second PDF document. A containing the pages from both PDF documents. One or both of the PDF files cannot be parsed because they are likely corrupt or invalid. Outputs the catalog entries to the . object to write the catalog entries. Gets or sets a value indicating the initial page of the Document. Gets or sets a value indicating the initial zoom of the Document. Gets or sets the Xmp metadata for the PDF document. This property is a DynamicPDF Merger Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents options for merging PDF documents. Currently the only merge option is whether or not to preserve the form fields on the PDF being merged in. Specifying true will keep the form fields on the merged PDF where specifying false will remove the form fields from the PDF. The following example shows how to enter text in a text field specifying the MergeOptions.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Forms Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a MergeOptions object to import the AcroForm Dim options As MergeOptions = New MergeOptions(True) ' Create a merge document with your PDF containing form fields Dim MyDocument As MergeDocument = New MergeDocument("C:\ImportPDF.pdf", options) ' Set the value of the text field equal to the string you want to appear Dim text As TextField = MyDocument.Form.Fields("Text3") text.Value = "This is my text field" ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Forms; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a MergeOptions object to import the AcroForm MergeOptions options = new MergeOptions( true ); // Create a merge document with your PDF containing form fields MergeDocument document = new MergeDocument( @"C:\ImportPDF.pdf", options ); // Set the value of the text field equal to the string you want to appear TextField text = (TextField)document.Form.Fields["Text3"]; text.Value = "This is my text field"; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. A value indicating if form fields should be merged.
Initializes a new instance of the class. A value indicating if form fields should be merged. The root form field that all merged form fields will be placed under. Initializes a new instance of the class. Gets or sets a value indicating if form fields should be imported. Gets or sets a value indicating if form XFA data should be imported. Gets or sets a value indicating if annotations should be imported. Gets or sets a value indicating if outlines and bookmarks should be imported. Gets or sets a value indicating if document information should be imported. Gets or sets a value indicating if document properties should be imported. Gets or sets a value indicating if the documents opening action (initial page and zoom settings) should be imported. Gets or sets a value indicating if all other document data should be imported. Gets or sets a value indicating if document level JavaScript should be imported. Gets or sets a value indicating if the Embedded files should be imported. Gets or sets a value indicating if page labels and sections should be imported. Gets or sets a value indicating if Xmp Metadata should be imported. Gets or Sets the value indicating if logical structure should be imported. Gets or Sets a value indication if OutputIntent should be imported. Gets or sets the root outline for imported outlines. Gets or sets the root form field for imported form fields. Gets or sets the Output Content should be imported. Gets a object with all options set to true. Gets a object that you would typically use when appending documents. Gets a object with all options set to false. Represents an structure element. The following example shows how to use a structure element.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create an image Dim MyImage As Image = New Image("C:\MyImage.gif", 100, 100) MyImage.Height = 100 MyImage.Width = 100 ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(TagType.Figure, True) MyStructureElement.AlternateText = "My Image" ' Tag the image with the structure element MyImage.Tag = MyStructureElement ' Add the image to the page MyPage.Elements.Add(MyImage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create an image Image image = new Image(@"C:\MyImage.gif", 100, 100); image.Height = 100; image.Width = 100; // Create a structure element StructureElement structureElement = new StructureElement(TagType.Figure, true); structureElement.AlternateText = "My Image"; // Tag the image with the structure element image.Tag = structureElement; // Add the image to the page page.Elements.Add(image); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Base class from which tag classes are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets the tag type . Gets the structure element of tag type annotation. Gets the structure element of tag type article. Gets the structure element of tag type bibliography entry. Gets the structure element of tag type block quotation. Gets the structure element of tag type caption. Gets the structure element of tag type code. Gets the structure element of tag type division. Gets the structure element of tag type document. Gets the structure element of tag type figure. Gets the structure element of tag type form. Gets the structure element of tag type formula. Gets the structure element of tag type heading. Gets the structure element of tag type heading level 1. Gets the structure element of tag type heading level 2. Gets the structure element of tag type heading level 3. Gets the structure element of tag type heading level 4. Gets the structure element of tag type heading level 5. Gets the structure element of tag type heading level 6. Gets the structure element of tag type index. Gets the structure element of tag type list. Gets the structure element of tag type label. Gets the structure element of tag type list body. Gets the structure element of tag type list item. Gets the structure element of tag type link. Gets the structure element of tag type nonstructural element. Gets the structure element of tag type note. Gets the structure element of tag type paragraph. Gets the structure element of tag type part. Gets the structure element of tag type private. Gets the structure element of tag type quotation. Gets the structure element of tag type reference. Gets the structure element of tag type ruby. Gets the structure element of tag type section. Gets the structure element of tag type span. Gets the structure element of tag type table. Gets the structure element of tag type table body row group. Gets the structure element of table data cell. Gets the structure element of tag type table footer row group. Gets the structure element of tag type table header. Gets the structure element of tag type table header row group. Gets the structure element of tag type table of content. Gets the structure element of tag type table of content item. Gets the structure element of tag type table row. Gets the structure element of tag type Warichu. Gets the artifact. Initializes a new instance of the class. Tag type of the structure element. Initializes a new instance of the class. Tag type of the structure element. Specifies if default attributes need to be add./// Gets the ID of the structure element. Draws the structure element to the given object. object to receive the structure element output. Gets or sets a value indicating parent structure element. Gets or sets a value indicating the order in its parent structure element or structure tree root. Gets a value indicating standard structure type or named structure type. e Gets or sets a value indicating title of structure element. Gets or sets a value indicating identifier for the structure element. Gets or sets a value indicating natural language for all text in the structure element. Gets or sets a value indicating alternate description of the structure element. Gets or sets a value indicating expandable form of an abbreviation. Gets or sets a value indicating the text that is exact replacement for the structure element. Adds a AttributeClass to set of attribute classes having names. Gets or sets a value indicating default attributes to be include. Adds an AttributeObject to a set of attribute objects. Represents a PDF document for import. This class should be used when you will be referencing an existing PDF document more than once. Using a PDFDocument is more efficient than specifying a file path because the document will not need to be parsed again on each subsequent reference. This class is safe for multithreaded operations. The following example will first merge two entire PDF documents together, then will Append a selected page of a third PDF to the end.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create two PDF document objects Dim pdfA As PdfDocument = New PdfDocument("C:\ImportPDF.pdf") ' The owner's password is required to merge encrypted PDFs Dim pdfB As PdfDocument = New PdfDocument("C:\EncryptedPDF.pdf", "owner") ' Merge the two documents Dim MyDocument As MergeDocument = MergeDocument.Merge(pdfA, pdfB) ' Append an additional document Dim pdfC As PdfDocument = New PdfDocument("C:\MyDocumentC.pdf") MyDocument.Append(pdfC, 2, 1) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create two PDF document objects PdfDocument pdfA = new PdfDocument( @"C:\ImportPDF.pdf" ); // The owner's password is required to merge encrypted PDFs PdfDocument pdfB = new PdfDocument( @"C:\EncryptedPDF.pdf", "owner" ); // Merge the two documents MergeDocument document = MergeDocument.Merge( pdfA, pdfB ); // Append an additional document PdfDocument pdfC = new PdfDocument( @"C:\MyDocumentC.pdf" ); document.Append( pdfC, 2, 1); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. object containing the PDF document data. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Initializes a new instance of the class. A byte array containing the PDF document data. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path of the PDF document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. object containing the PDF document data. Owner password of the encrypted PDF document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A byte array containing the PDF document data. Owner password of the encrypted PDF document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path of the PDF document. Owner password of the encrypted PDF document. The PDF file cannot be parsed because it is likely corrupt or invalid. The PDF file cannot be read because it is encrypted and the owner password is incorrect or not supplied. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a page by page number. The page number to retrieve. A object. The first page is 1. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the document info on the supplied to match this document. A document to set. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the text in all the pages. A string containing the text in all the pages. This method can be used to extract the text in the same order the pdf operators are loaded The following example will extract the entire text in the given PDF documents.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create PDF document object Dim pdfA As PdfDocument = New PdfDocument( "C:\TimeMachine.pdf") ' Call GetText method from PDF document object to get the text from the document Dim extractedText As String = pdfA.GetText() End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create PDF document object PdfDocument pdfA = new PdfDocument( @"C:\TimeMachine.pdf"); // Call GetText method from PDF document object to get the text from the document string extractedText = pdfA.GetText(); } } This method is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets the outlines of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets the title property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the author property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the subject property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the keywords property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Get the Needs Rendering property of the PDF document. Gets the creator property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the Taging property of the PDF document. Gets the security type of the PDF document. Gets the producer property of the PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the AcroForm for the document. This class is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a collection of PDF pages for the document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an imported outline. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a list of imported child outlines. This property will be null if there are no child outlines. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Get the text of the imported outline. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the text style of the imported outline. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a value indicating if the child outline is expanded by default. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the color of the imported outline. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the action of the imported outline. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the target page number of the imported outlines action. This will return a value of -1 if the target page number is now known. The target page number is only known for imported outline actions that use a direct reference to a page. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of outlines from an imported PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets an imported outline by index. Index of the outline to return. The at the given index. This indexer is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of imported outlines in the list. This property is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a page from an imported PDF document. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns the value of a given page dictionary key. The dictionaries key. The dictionary key's value as a string. Returns the uncompressed binary contents of the page. A byte array containing the pages contents. Gets the page dimensions of the page. A object. Gets the text in the page. A string containing the text in the page. This method can be used to extract the text in the same order the pdf operators are loaded The following example will extract the entire text of the specified page in the given PDF documents.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create PDF document object Dim pdfA As PdfDocument = New PdfDocument( "C:\Invoice.pdf") ' Call GetText method from PDF document object to get the text from the document Dim extractedText As String = pdfA.Pages.Item(1).GetText() End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create PDF document object PdfDocument pdfA = new PdfDocument( @"C:\Invoice.pdf"); // Call GetText method from PDF document object to get the text from the document string extractedText = pdfA.Pages[1].GetText(); } } This method is a DynamicPDF Merger Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents a collection of PDF pages. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Returns an enumerator that can iterate through the . An for the entire Gets the number of PDF pages in the collection. Gets a PDF page at the given index. The exception that is thrown for a PDF parsing error. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition The exception that is thrown for a PDF security error. This class is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents different types of the security. Rc440 Security. Rc4128 Security. Aes128 Security. Aes256 Security. No security. Specifies the digital signature flattening options. NOTE: This enum is obsolete.Use enum instead. Digital signature fields will no longer be editable after merging. All digital signature fields will be removed while flattening. Default option. Existing signature fields will be preserved. New signed signature fields will remain valid. Base class from which barcode page elements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which rotating page elements are derived. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which taggable page elements are derived. Initializes a new instance of the class. Draws the taggable page element to the given PageWriter class. class to receive the taggable page elements output. Gets or sets the tag of the taggable element. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the tag order of the taggable element. Initializes a new instance of the class. The X coordinate of the rotating page element. The Y coordinate of the rotating page element. The height of the rotating page element. Initializes a new instance of the class. The X coordinate of the rotating page element. The Y coordinate of the rotating page element. The height of the rotating page element. The angle of the rotating page element. Draws the rotated page element to the given object. object to receive the page element's output. Draws the page element to the given object. object to receive the page element's output. Gets or sets the heights of the angle element. Gets or sets the X coordinate of the page element. Gets or sets the Y coordinate of the page element. Gets or sets the heights of the page element. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Draws the rotated page element to the given object. object to receive the page element's output. Gets or sets the value of the barcode. Gets or sets the XDimension of the barcode. Gets or sets the XDimensionsPerInch of the barcode. Gets or sets the XDimensionsPerCentiMeter of the barcode. Gets or sets the XDimensionMils of the barcode. Gets or sets the XDimensionMilliMeters of the barcode. Gets or sets the Color of the barcode. The exception that is thrown for a bar coding error. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Specifies calculation type for barcodes. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Always calculate. Never calculate. Automatically detect when to calculate. Represents a Codabar barcode. This class can be used to place a Codabar barcode on a page. The following example will place a Codabar barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Codabar = New Codabar("A1234B", 50, 50, 48) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Codabar barCode = new Codabar("A1234B", 50, 0, 48); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Base class from which barcode page elements that display text are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. The font to use when displaying text. The font size to use when displaying text. Gets or sets a value indicating if the value should be placed as text below the barcode. Gets or set the color of the text. Gets or sets the font to use when displaying the text. Gets or sets the font size to use when displaying the text. Gets or sets the alignment of the text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents a Code 128 barcode. This class can be used to place a Code 128 barcode on a page. The following example will place a Code 128 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Code128 = New Code128("Code 128 Barcode.", 50, 50, 48, 0.75F) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Code128 barCode = new Code128("Code 128 Barcode.", 50, 50, 48, 0.75F); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the number of characters to look ahead when determining the best mode. This is used initially and when switching from Mode C. Gets or sets if the barcode will be continued to another Code 128 barcode. If true a FNC2 code will be the first (second if IsUCCEAN128 is true) character in the barcode. Gets or sets if the barcode is a UCC / EAN Code 128 barcode. If true a FNC1 code will be the first character in the barcode. Represents a Code 2 of 5 barcode. This class can be used to place a Code 2 of 5 barcode on a page. The following example will place a Code 2 of 5 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Code25 = New Code25("1234567890", 50, 50, 48) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Code25 barCode = new Code25("1234567890", 50, 100, 48); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents a Code 3 of 9 barcode. This class can be used to place a Code 3 of 9 barcode on a page. The following example will place a Code 3 of 9 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Code39 = New Code39("CODE 39", 50, 50, 48) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Code39 barCode = new Code39("CODE 39", 50, 150, 48); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. The type of Compaction to encode. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Byte Compaction. Text Compaction. Numeric Compaction. All Compactions. Represents a Data Matrix barcode. This class can be used to generate Data Matrix barcode symbol. The following example will place a Data Matrix barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a data matrix barcode Dim dataMatrixBarcode As DataMatrixBarcode = New DataMatrixBarcode("DataMatrix Barcode", 100, 100) ' Add the data matrix barcode to the page MyPage.Elements.Add(dataMatrixBarcode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a data matrix barcode DataMatrixBarcode dataMatrixBarcode = new DataMatrixBarcode("DataMatrix barcode", 100, 100); // Add the data matrix barcode to the page page.Elements.Add(dataMatrixBarcode); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

The base class for Pdf417 and MacroPdf417. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Draws the PDF417 barcode to the given PageWriter class. class to receive the PDF417 barcode's output. Returns the width required to display the full barcode. A value representing the required width. Returns the height required to display the full barcode. A value representing the required height. Gets or sets the Color for the barcode. Gets or sets the X coordinate of the barcode. Gets or sets the Y coordinate of the barcode. Gets or sets the angle of the barcode. Gets or sets the xDimension of the barcode. Gets or sets the XDimensionsPerInch of the barcode. Gets or sets the XDimensionsPerCentiMeter of the barcode. Gets or sets the XDimensionMils of the barcode. Gets or sets the XDimensionMilliMeters of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. The encoding type of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. The encoding type of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. The encoding type of the barcode. The function character of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The symbol size of the barcode. The encoding type of the barcode. The function character of the barcode. Draws the datamatrix barcode to the given object. object to receive the datamatrix barcode output. Gets a new instance of the class. The X coordinate of the data matrix barcode. The Y coordinate of the data matrix barcode. Returns a object. This method returns a new DataMatrixBarcode object that contains the remaining data that did not fit. Gets a new instance of the class. Returns a object. This method returns a new DataMatrixBarcode object that contains the remaining data that did not fit. Returns the height required to display the Data Matrix barcode. A value representing the required height. Returns the Width required to display the Data Matrix barcode. A value representing the required width. Gets or sets whether to process tilde character. Specifies EncodingType. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Calculates Encoding based on Value. Calculates ASCII Encoding based on Value. ASCII Encoding. Extended ASCII Encoding. Double digit Encoding. C40 Encoding. Text Encoding. ANSI X12 Encoding. EDIFACT Encoding. Base256 Encoding. Specifies the Function Character. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Macro 05 Character. Macro 06 Character. ReaderProgramming Character. FNC1 Character. None. Specifies the symbol size. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Calculates symbol size based on the value. 10 rows by 10 columns. 12 rows by 12 columns. 14 rows by 14 columns. 16 rows by 16 columns. 18 rows by 18 columns. 20 rows by 20 columns. 22 rows by 22 columns. 24 rows by 24 columns. 26 rows by 26 columns. 32 rows by 32 columns. 36 rows by 36 columns. 40 rows by 40 columns. 44 rows by 44 columns. 48 rows by 48 columns. 52 rows by 52 columns. 64 rows by 64 columns. 72 rows by 72 columns. 80 rows by 80 columns. 88 rows by 88 columns. 96 rows by 96 columns. 104 rows by 104 columns. 120 rows by 120 columns. 132 rows by 132 columns. 144 rows by 144 columns. 8 rows by 18 columns. 8 rows by 32 columns. 12 rows by 26 columns. 12 rows by 36 columns. 16 rows by 36 columns. 16 rows by 48 columns. Represents an EAN/JAN 13 barcode. This class can be used to place an EAN/JAN 13 barcode on a page. The following example will place an EAN/JAN 13 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean13 = New Ean13("123456789012", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean13 barCode = new Ean13("123456789012", 50, 300); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Base class from which UPC, EAN, and JAN barcode page elements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Sets the scale of the barcode. The scale to set. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents an EAN/JAN 13, 2 digit supplement barcode. This class can be used to place an EAN/JAN 13, 2 digit supplement barcode on a page. The following example will place an EAN/JAN 13, 2 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean13Sup2 = New Ean13Sup2("12345678901212", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean13Sup2 barCode = new Ean13Sup2("12345678901212", 50, 400); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The supplemental value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents an EAN/JAN 13, 5 digit supplement barcode. This class can be used to place an EAN/JAN 13, 5 digit supplement barcode on a page. The following example will place an EAN/JAN 13, 5 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean13Sup5 = New Ean13Sup5("12345678901212345", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean13Sup5 barCode = new Ean13Sup5("12345678901212345", 50, 500); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents an EAN/JAN 8 barcode. This class can be used to place an EAN/JAN 8 barcode on a page. The following example will place an EAN/JAN 8 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean8 = New Ean8("12345670", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean8 barCode = new Ean8("12345670", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents an EAN/JAN 8, 2 digit supplement barcode. This class can be used to place an EAN/JAN 8, 2 digit supplement barcode on a page. The following example will place an EAN/JAN 8, 2 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean8Sup2 = New Ean8Sup2("1234567012", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean8Sup2 barCode = new Ean8Sup2("1234567012", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents an EAN/JAN 8, 5 digit supplement barcode. This class can be used to place an EAN/JAN 8, 5 digit supplement barcode on a page. The following example will place an EAN/JAN 8, 5 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Ean8Sup5 = New Ean8Sup5("1234567012345", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Ean8Sup5 barCode = new Ean8Sup5("1234567012345", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. The level of error correction to use. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Error Correction Level 0. Error Correction Level 1. Error Correction Level 2. Error Correction Level 3. Error Correction Level 4. Error Correction Level 5. Error Correction Level 6. Error Correction Level 7. Error Correction Level 8. Error Correction Auto. Specifies mailer ID length. Length is 6. Length is 9. Represents a Intelligent Mail barcode. This class can be used to place a Intelligent Mail barcode on a page. The following example will place a Intelligent Mail barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a intelligent mail barcode Dim intelligentMailBarCode As IntelligentMailBarCode = New IntelligentMailBarCode("0123456709498765432101234567891",50, 150) ' Add the intelligent mail barcode to the page MyPage.Elements.Add(intelligentMailBarCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a intelligent mail barcode IntelligentMailBarCode intelligentMailBarCode = new IntelligentMailBarCode("0123456709498765432101234567891",50, 150); // Add the intelligent mail barcode to the page page.Elements.Add( intelligentMailBarCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Draws the barcode to the given object. object to receive the page element's output. Returns the width required to display the full barcode. A value representing the required width. Gets or sets a value indicating if the value should be placed as text above or below the barcode. Gets or sets a value indicating the length of mailer ID. Represents an interleaved 2 of 5 barcode. This class can be used to place an interleaved 2 of 5 barcode on a page. The following example will place an interleaved 2 of 5 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Interleaved25 = New Interleaved25("1234567890", 50, 50, 48) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Interleaved25 barCode = new Interleaved25("1234567890", 50, 200, 48); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. The exception that is thrown when an invalid barcode value exists. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Initializes a new instance of the class. Represents a MacroPdf417 barcode. Class can be used to generate more than one PDF417 barcode symbols by taking input from the file. The following example will place a MacroPdf417 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a MacroPdf417 barcode Dim macroPdf417 As MacroPdf417 = New MacroPdf417("MacroPdf417 barcode", _ 10.0f, 10.0f, 3, 2.0f) ' Add the MacroPdf417 barcode to the page MyPage.Elements.Add(macroPdf417) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a MacroPdf417 barcode MacroPdf417 macroPdf417 = new MacroPdf417( "MacroPdf417 barcode", 10.0f, 10.0f, 3, 2.0f ); // Add the MacroPdf417 barcode to the page page.Elements.Add( macroPdf417 ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents Pdf417 barcode. This class can be used to generate Pdf417 barcode symbol. The following example will place a Pdf417 barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a Pdf417 barcode Dim pdf417 As Pdf417 = New Pdf417("Pdf417 barcode", _ 10.0f, 10.0f, 2, 2.0f) ' Add the Pdf417 barcode to the page MyPage.Elements.Add(pdf417) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a Pdf417 barcode Pdf417 pdf417 = new Pdf417( "Pdf417 barcode", 10.0f, 10.0f, 2, 2.0f ); // Add the Pdf417 barcode to the page page.Elements.Add( pdf417 ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. String to be encoded. The X coordinate of the PDF417 barcode. The Y coordinate of the PDF417 barcode. Columns of the PDF417 barcode. The XDimension of the PDF417 barcode.
Initializes a new instance of the class. Byte array to be encoded. The X coordinate of the PDF417 barcode. The Y coordinate of the PDF417 barcode. Columns of the PDF417 barcode. The XDimension of the PDF417 barcode. Returns the width required to display the PDF417 barcode. A value representing the required width. Returns the height required to display the PDF417 barcode. A value representing the required height. Draws the PDF417 to the given object. object to receive the PDF417's output. Gets or sets the value of the barcode. Gets or sets the yDimension of the barcode. Gets or sets the YDimensionsPerInch of the barcode. Gets or sets the YDimensionsPerCentiMeter of the barcode. Gets or sets the YDimensionMils of the barcode. Gets or sets the YDimensionMilliMeters of the barcode. Gets or sets the Compact Pdf417. Gets or sets the type of compaction. Returns a object. Gets or sets the error correction level for the PDF417 barcode. Returns a object. Initializes a new instance of the class. String to be encoded. The X coordinate of the macro PDF417 barcode. The Y coordinate of the macro PDF417 barcode. Columns of the macro PDF417 barcode. The XDimension of the macro PDF417 barcode. Initializes a new instance of the class. Byte array to be encoded. The X coordinate of the macro PDF417 barcode. The Y coordinate of the macro PDF417 barcode. Columns of the macro PDF417 barcode. The XDimension of the macro PDF417 barcode. Initializes a new instance of the class. Byte array to be encoded. The X coordinate of the macro PDF417 barcode. The Y coordinate of the macro PDF417 barcode. Columns of the macro PDF417 barcode. Rows of the macro PDF417 barcode. The XDimension of the macro PDF417 barcode. Initializes a new instance of the class. String to be encoded. The X coordinate of the macro PDF417 barcode. The Y coordinate of the macro PDF417 barcode. Columns of the macro PDF417 barcode. Rows of the macro PDF417 barcode. The XDimension of the macro PDF417 barcode. Sets the file ID for the macro PDF417 barcode. The file ID of the macro PDF417 barcode. Sets the file ID using an array of base 900 numbers (0 to 899). The file ID of the macro PDF417 barcode provided as an array of base 900 numbers (0 to 899). Returns the width required to display the macro PDF417 barcode. A value representing the required width. Returns the height required to display the PDF417 barcode. A value representing the required height. Draws the macro PDF417 to the given object. object to receive the macro PDF417's output. Gets a new instance of the class. Returns a object. This method returns a new MacroPdf417 object that contains the remaining data that did not fit. The following example shows you how to use the GetOverflowMacroPdf417 method to allow MacroPdf417 barcodes to flow onto new pages as needed.

Imports System Imports System.IO; Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim bytArry(100) As Byte Try Dim fs As FileStream = New FileStream("C:/Textdata.txt", FileMode.Open) Dim avail As Integer = CType(fi.Length,Integer) ReDim bytArry(avial) fs.Read(bytArry, 0, avial) fs.Close() Catch e As System.Exception Console.WriteLine("EXCEPTION") End Try Dim x As Single x = 10 Dim y As Single y = 10 ' Create a MacroPdf417 barcode Dim macroPdf417 As MacroPdf417 = New MacroPdf417(bytArry, x, y, 14, 0.5F) macroPdf417.FileName = "Textdata.txt" macroPdf417.Sender = "Your Name" macroPdf417.Address = "Your Address" macroPdf417.IncludeFileSize = True macroPdf417.IncludeCheckSum = True macroPdf417.IncludeTimeStamp = True macroPdf417.SetFileID(22222222) Do ' Create a Page Dim MyPage As Page = New Page ' Add the MacroPdf417 barcode to the page MyPage.Elements.Add( macroPdf417 ) ' Add Page to the document MyDocument.Pages.Add(MyPage) ' if there is no overflow MacroPdf417 set to null macroPdf417 = macroPdf417.GetOverflowMacroPdf417() Loop While Not macroPdf417 Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); byte[] bytArry = null; try { FileStream fs = new FileStream( @"C:/Textdata.txt", FileMode.Open ); bytArry = new byte[fs.Length]; fs.Read( bytArry, 0, (int)fs.Length ); fs.Close(); } catch( Exception e ) { Console.WriteLine( "EXCEPTION "+e.Message ); } float x = 10.0f; float y = 10.0f;; // Create a MacroPdf417 barcode MacroPdf417 macroPdf417 = new MacroPdf417( bytArry, x, y, 14, 0.5f ); macroPdf417.FileName = "Textdata.txt"; macroPdf417.Sender = "Your Name"; macroPdf417.Address = "Your Address"; macroPdf417.IncludeFileSize = true; macroPdf417.IncludeCheckSum = true; macroPdf417.IncludeTimeStamp = true; macroPdf417.SetFileID(22222222); do { // Create a Page Page page = new Page(); // Add the MacroPdf417 barcode to the page page.Elements.Add( macroPdf417 ); // Add it to the document document.Pages.Add( page ); macroPdf417 = macroPdf417.GetOverflowMacroPdf417(); } while( macroPdf417 != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Gets a new instance of the class. The X coordinate of the macro PDF417 barcode. The Y coordinate of the macro PDF417 barcode. Returns a object. This method returns a new MacroPdf417 object that contains the remaining data that did not fit. The following example shows you how to use the GetOverflowMacroPdf417 method with x and y co ordinates to allow MacroPdf417 barcodes to flow onto new pages as needed.

Imports System Imports System.IO; Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim bytArry(100) As Byte Try Dim fs As FileStream = New FileStream("C:/Textdata.txt", FileMode.Open) Dim avail As Integer = CType(fi.Length,Integer) ReDim bytArry(avail) fs.Read(bytArry, 0, avail) fs.Close() Catch e As System.Exception Console.WriteLine("EXCEPTION") End Try Dim x As Single x = 10 Dim y As Single y = 10 ' Create a MacroPdf417 barcode Dim macroPdf417 As MacroPdf417 = New MacroPdf417(bytArry, x, y, 14, 0.5F) macroPdf417.FileName = "Textdata.txt" macroPdf417.Sender = "Your Name" macroPdf417.Address = "Your Address" macroPdf417.IncludeFileSize = True macroPdf417.IncludeCheckSum = True macroPdf417.IncludeTimeStamp = True macroPdf417.SetFileID(22222222) ' Add the MacroPdf417 barcode to the page MyPage.Elements.Add( macroPdf417 ) y = y + macroPdf417.GetSymbolHeight() + 20 Dim objMacroPdf417 As MacroPdf417 Do objMacroPdf417 = macroPdf417.GetOverflowMacroPdf417(x, y) If Not (objMacroPdf417 Is Nothing) then Mypage.Elements.Add(objMacroPdf417) y = y + objMacroPdf417.GetSymbolHeight() + 20 End If Loop Until Not (objMacroPdf417 Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); byte[] bytArry = null; try { FileStream fs = new FileStream( @"C:/Textdata.txt", FileMode.Open ); bytArry = new byte[fs.Length]; fs.Read( bytArry, 0, (int)fs.Length ); fs.Close(); } catch( Exception e ) { Console.WriteLine( "EXCEPTION "+e.Message ); } float x = 10.0f; float y = 10.0f; // Create a MacroPdf417 barcode MacroPdf417 macroPdf417 = new MacroPdf417( bytArry, x, y, 14, 0.5f ); macroPdf417.FileName = "Textdata.txt"; macroPdf417.Sender = "Your Name"; macroPdf417.Address = "Your Address"; macroPdf417.IncludeFileSize = true; macroPdf417.IncludeCheckSum = true; macroPdf417.IncludeTimeStamp = true; macroPdf417.SetFileID(22222222); // Add the MacroPdf417 barcode to the page page.Elements.Add( macroPdf417 ); y += macroPdf417.GetSymbolHeight() + 20.0f; MacroPdf417 objMacroPdf417 = null; do { objMacroPdf417 = macroPdf417.GetOverflowMacroPdf417( x, y ); if( objMacroPdf417 != null ) { page.Elements.Add( objMacroPdf417 ); y += objMacroPdf417.GetSymbolHeight() + 20.0f; } } while( objMacroPdf417 != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Gets or sets included file name in the macro PDF417 barcode.
Gets or sets included sender in the macro PDF417 barcode. Gets or sets included address in the macro PDF417 barcode. Obsolete.Gets or sets included file ID in the macro PDF417 barcode. NOTE: This Property is obsolete. Use SetFileId method that takes integer as a parameter instead. It returns -1 if the file ID was set as an array of integers in the macro PDF417 barcode. Specifies whether file size should be included in macro PDF417 barcode or not. Specifies whether check sum should be included in macro PDF417 barcode or not. Specifies whether time stamp should be included in macro PDF417 barcode or not. Represents a MSI Barcode (also known as Modified Plessey). The following example will place a MSI Barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As MsiBarcode = New MsiBarcode("1234567890", 50, 50, 48) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode MsiBarcode barCode = new MsiBarcode("1234567890", 50, 100, 48); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. true to display value of barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The font to use when displaying text. The font size to use when displaying text. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. true to display value of the barcode as text. Otherwise, display barcode only. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The height of the barcode. The XDimension of the barcode. The font to use when displaying text. The font size to use when displaying text. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets a value specifying if the check digit should calculated. MSI Barcode check digit modes. No check digit. check digit of mod 10. check digit of mod 11. check digit of mod 1010. check digit of mod 1110. Represents a Postnet barcode. This class can be used to place a Postnet barcode on a page. The following example will place a Postnet barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Postnet = New Postnet("20815470412", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Postnet barCode = new Postnet("20815470412", 50, 250); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets a value specifying if the check digit should calculated. Represents a QR code. This class can be used to place a QR code on a page. The following example will place a QR code on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a QR Code Dim qrCode As QrCode = New QrCode("QR code sample.", 100, 100) ' Add the QR code to the page MyPage.Elements.Add(qrCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a QR code QrCode qrCode = new QrCode("QR code sample.", 100, 100); // Add the QR code to the page page.Elements.Add(qrCode); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code.
Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code. The encoding of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code. The encoding of QR code. The error correction level of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The encoding type of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The encoding type of QR code. The error correction level of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The encoding type of QR code. The error correction level of QR code. The version of QR code. Initializes a new instance of the class. The text of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code. The encoding of QR code. The error correction level of QR code. The version of QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of the QR code. The error correction level of QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The error correction level of QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The error correction level of QR code. The version of QR code. Initializes a new instance of the class. The value of the QR code. The X coordinate of the QR code. The Y coordinate of the QR code. The XDimension of QR code The error correction level of QR code. The version of QR code. Draws QR code to the given object. object to receive the QR code output. Returns the width required to display the QR code. A value representing the required width. Returns the height required to display the QR code. A value representing the required height. Gets the QR code version. Gets or sets FNC1 mode. The type of encoding mode to use. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Encoding mode Numeric. Allows digits 0-9. Encoding mode Alphanumeric. Allows digits 0-9, upper case letters (no lower case) and the following special characters: space,$,%,*,+,-,.,/,:. Encoding mode Byte. Allows all types of characters. Encoding mode Kanji. Allows only Kanji characters. Encoding mode Auto. Automatically selects the encoding mode depending on the content. The level of error correction to use in the QR code. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Allows recovery of up to 7% data loss. Allows recovery of up to 15% data loss. Allows recovery of up to 25% data loss. Allows recovery of up to 30% data loss. The exception that is thrown for a QR code error. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. The type of FNC1 mode to use. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition FNC1 Gs1. FNC1 Industry. FNC1 None. The QR code version to use. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition QR code Version 1. QR code Version 2. QR code Version 3. QR code Version 4. QR code Version 5. QR code Version 6. QR code Version 7. QR code Version 8. QR code Version 9. QR code Version 10. QR code Version 11. QR code Version 12. QR code Version 13. QR code Version 14. QR code Version 15. QR code Version 16. QR code Version 17. QR code Version 18. QR code Version 19. QR code Version 20. QR code Version 21. QR code Version 22. QR code Version 23. QR code Version 24. QR code Version 25. QR code Version 26. QR code Version 27. QR code Version 28. QR code Version 29. QR code Version 30. QR code Version 31. QR code Version 32. QR code Version 33. QR code Version 34. QR code Version 35. QR code Version 36. QR code Version 37. QR code Version 38. QR code Version 39. QR code Version 40. Default Version Auto. Represents a RM4SCC(Royal Mail) barcode. The following example will place a RM4SCC barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As Rm4scc = New Rm4scc("20815470412", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode Rm4scc barCode = new Rm4scc("20815470412", 50, 250); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. true to display value of the barcode as text. Otherwise, display barcode only. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets a value indicating if the value should be placed as text above or below the barcode. Represents a UPC Version A barcode. This class can be used to place a UPC Version A barcode on a page. The following example will place a UPC Version A barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionA = New UpcVersionA("12345678901", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionA barCode = new UpcVersionA("12345678901", 50, 600); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents a UPC Version A, 2 digit supplement barcode. This class can be used to place a UPC Version A, 2 digit supplement barcode on a page. The following example will place a UPC Version A, 2 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionASup2 = New UpcVersionASup2("1234567890112", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionASup2 barCode = new UpcVersionASup2("1234567890112", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents a UPC Version A, 5 digit supplement barcode. This class can be used to place a UPC Version A, 5 digit supplement barcode on a page. The following example will place a UPC Version A, 5 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionASup5 = New UpcVersionASup5("1234567890112345", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionASup5 barCode = new UpcVersionASup5("1234567890112345", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents a UPC Version E barcode. This class can be used to place a UPC Version E barcode on a page. The following example will place a UPC Version E barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionE = New UpcVersionE("0123456", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionE barCode = new UpcVersionE("0123456", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Represents a UPC Version E, 2 digit supplement barcode. This class can be used to place a UPC Version E, 2 digit supplement barcode on a page. The following example will place a UPC Version E, 2 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionESup2 = New UpcVersionESup2("012345612", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionESup2 barCode = new UpcVersionESup2("012345612", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Represents a UPC Version E, 5 digit supplement barcode. This class can be used to place a UPC Version E, 5 digit supplement barcode on a page. The following example will place a UPC Version E, 5 digit supplement barcode on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.BarCoding Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a barcode Dim barCode As UpcVersionESup5 = New UpcVersionESup5("012345612345", 50, 50) ' Add the barcode to the page MyPage.Elements.Add(barCode) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.BarCoding; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a barcode UpcVersionESup5 barCode = new UpcVersionESup5("012345612345", 50, 50); // Add the barcode to the page page.Elements.Add( barCode ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode.
Initializes a new instance of the class. The value (including supplemental value) of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. Initializes a new instance of the class. The value of the barcode. The X coordinate of the barcode. The Y coordinate of the barcode. The scale of the barcode. Returns the width required to display the full barcode. A value representing the required width. Draws the barcode to the given object. object to receive the page element's output. Gets or sets the supplemental value of the barcode. Base class from which all axis labels are derived. If the AutoLayout property of the chart is set to true, XAxisLabels and YAxisLabels are created automatically based on the given data. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the text of the axis label. Gets or sets the object to use for the text of the axis label. Gets or sets the font size for the text of the axis label. Gets or sets the object to use for the text of the axis label. Base class from which all axis label lists are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the to use for the axis label list. Gets or sets the font size of the axis label list. Gets or sets the to use for the axis label list. Gets or sets the auto creation status of the axis label list. By default it is true. Gets the number of elements actually contained. Gets or sets the axis label list visible status. By default it is true. Gets or sets the WrapText property of the axis label list. This class can be used to place the DateTimeXAxis on the plot area. The following example creates a date time stacked line series chart and creates date time xAxis to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create percentage yAxis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a date time 100 percent stacked line series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As DateTime100PercentStackedLineSeries = New DateTime100PercentStackedLineSeries(xAxis, yAxis) MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create percentage yAxis PercentageYAxis yAxis = new PercentageYAxis(); // Create a date time 100 percent stacked line series element and add values to it DateTime100PercentStackedLineSeriesElement seriesElement1 = new DateTime100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement2 = new DateTime100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement3 = new DateTime100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it DateTime100PercentStackedLineSeries stackedLineSeries1 = new DateTime100PercentStackedLineSeries(xAxis, yAxis); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time 100 percent stacked line series to the plot area plotArea.Series.Add(stackedLineSeries1); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class provides the base class from which all of the XAxes are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which x and y axes are derived. When adding a series to the SeriesList, an axis is created. Maximum and minimum values and intervals for the axis do not need to be set, as they are calculated based on the given data. Each series will have a specific type of axis. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the offset of the axis. Gets or sets the object to use for the line color of the axis. Gets or sets the object specifying the line style of the axis. Gets or sets the line width of the axis. Gets or sets the label offset of the axis. Gets or sets the visible status of the axis. By default it is true. Gets or sets the format of the labels. Gets or sets the enumeration that specifies the position of the XAxis. Gets or sets the enumeration that specifies the position of the labels. Gets or sets the object to use for the MajorGridLines of the XAxis. Gets or sets the object to use for the MinorGridLines of the XAxis. Gets or sets the object to use for the MajorTickMarks of the XAxis. Gets or sets the object to use for the MinorTickMarks of the XAxis. Gets the object to use for the Title of the XAxis. Gets or sets the enumeration that specifies the position of the Title. Initializes a new instance of the class. Initializes a new instance of the class. The border of plot area. Gets or sets the minimum value of the axis. Gets or sets the maximum value of the axis. Gets or sets the interval of the axis. Gets or sets the padding interval of the axis. Gets or sets enumeration that specifies the DateTimeType of the DateTimeXAxis. Gets object contained in the DateTimeXAxis. Represents a DateTimeXAxisLabel. The following example creates a date time 100 percent stacked line chart and creates a date time xAxis label to the xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create percentage yAxis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create date time x axis label and add values to it xAxis.Labels.Add(New DateTimeXAxisLabel("Jan", New DateTime(2007, 1, 1))) xAxis.Labels.Add(New DateTimeXAxisLabel("Feb", New DateTime(2007, 2, 1))) xAxis.Labels.Add(New DateTimeXAxisLabel("Mar", New DateTime(2007, 3, 1))) xAxis.Labels.Add(New DateTimeXAxisLabel("Apr", New DateTime(2007, 4, 1))) ' Create a date time 100 percent stacked line series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As DateTime100PercentStackedLineSeries = New DateTime100PercentStackedLineSeries(xAxis, yAxis) MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create percentage yAxis PercentageYAxis yAxis = new PercentageYAxis(); // Create date time x axis label and add values to it xAxis.Labels.Add(new DateTimeXAxisLabel("Jan", new DateTime(2007, 1, 1))); xAxis.Labels.Add(new DateTimeXAxisLabel("Feb", new DateTime(2007, 2, 1))); xAxis.Labels.Add(new DateTimeXAxisLabel("Mar", new DateTime(2007, 3, 1))); xAxis.Labels.Add(new DateTimeXAxisLabel("Apr", new DateTime(2007, 4, 1))); // Create a date time 100 percent stacked line series element and add values to it DateTime100PercentStackedLineSeriesElement seriesElement1 = new DateTime100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement2 = new DateTime100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement3 = new DateTime100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it DateTime100PercentStackedLineSeries stackedLineSeries1 = new DateTime100PercentStackedLineSeries(xAxis, yAxis); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time 100 percent stacked line series to the plot area plotArea.Series.Add(stackedLineSeries1); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an XAxisLabel. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the date time xAxis label Position of the date time xAxis label. Initializes a new instance of the class. Text to display in the date time xAxis label. Position of the date time xAxis label. for the text of the date time xAxis label. Size for the text of the date time xAxis label. for the text of the date time xAxis label. Gets or sets the position of the DateTimeXAxisLabel. Represents a DateTimeXAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an XAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the angle of the AxisLabelList. Adds a to the end of the object. The to be added to the end of the . Gets the object at the given DateTime position. Position of the required date time axis label. The object. This class can be used to place the DateTimeYAxis on the plot area. The following example creates a bar chart and creates date time yAxis to yAxis. and displays the month format as y axis labels. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a date time 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the x axis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis PercentageXAxis xAxis = new PercentageXAxis(); // Create date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a date time 100 percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement seriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the x axis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class provides the base class from which all of the YAxes are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the enumeration that specifies the position of the YAxis. Gets or sets the enumeration that specifies the position of the labels. Gets or sets the object to use for the MajorGridLines of the YAxis. Gets or sets the object to use for the MinorGridLines of the YAxis. Gets or sets the object to use for the MajorTickMarks of the YAxis. Gets or sets the object to use for the MinorTickMarks of the YAxis. Gets or sets the object to use for the Title of the YAxis. Gets or sets enumeration that specifies the position of the Title. Initializes a new instance of the class. Initializes a new instance of the class. Border of plot area. Gets or sets the minimum value of the axis. Gets or sets the maximum value of the axis. Gets or sets the interval of the axis. Gets or sets the padding interval of the axis. Gets or sets the enumeration that specifies the DateTimeType of the DateTimeYAxis. Gets the object contained in the DateTimeYAxis. Represents a DateTimeYAxisLabel. The following example creates a date time 100 percent stacked bar chart and creates a date time yAxis label in the yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create yAxisLabels and add values to it yAxis.Labels.Add(New DateTimeYAxisLabel("Jan", New DateTime(2007, 1, 1))) yAxis.Labels.Add(New DateTimeYAxisLabel("Feb", New DateTime(2007, 2, 1))) yAxis.Labels.Add(New DateTimeYAxisLabel("Mar", New DateTime(2007, 3, 1))) yAxis.Labels.Add(New DateTimeYAxisLabel("Apr", New DateTime(2007, 4, 1))) ' Create a date time 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the x axis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis PercentageXAxis xAxis = new PercentageXAxis(); // Create date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create yAxisLabels and add values to it yAxis.Labels.Add(new DateTimeYAxisLabel("Jan", new DateTime(2007, 1, 1))); yAxis.Labels.Add(new DateTimeYAxisLabel("Feb", new DateTime(2007, 2, 1))); yAxis.Labels.Add(new DateTimeYAxisLabel("Mar", new DateTime(2007, 3, 1))); yAxis.Labels.Add(new DateTimeYAxisLabel("Apr", new DateTime(2007, 4, 1))); // Create a date time 100 percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement seriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the x axis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a YAxisLabel. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the date time yaxis label. Position of the date time yaxis label. Initializes a new instance of the class. Text to display in the date time yaxis label. Position of the date time yaxis label. for the text of the date time yaxis label. Size for the text of the date time yaxis label. for the text of the date time yaxis label. Gets or sets the position of the DateTimeYAxisLabel. Represents a DateTimeYAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a YAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. the to be added to the end of the . Gets the object at the given DateTime position. Position of the required date time axis label. The object. This class can be used to place the IndexedXAxis on the plot area. The following example creates an indexed area chart and creates indexed xAxis to the xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed xAxis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create indexed axis labels and add those to indexed xAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a numeric yAxis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") yAxis.Titles.Add(MyTitle3) ' Create a indexed area series and add values to it Dim MyAreaSeries1 As IndexedAreaSeries = New IndexedAreaSeries("Website A", xAxis, yAxis) MyAreaSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyAreaSeries2 As IndexedAreaSeries = New IndexedAreaSeries("Website B", xAxis, yAxis) MyAreaSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyAreaSeries3 As IndexedAreaSeries = New IndexedAreaSeries("Website C", xAxis, yAxis) MyAreaSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed xAxis IndexedXAxis xAxis = new IndexedXAxis(); // Create indexed axis labels and add those to indexed xAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a numeric yAxis NumericYAxis yAxis = new NumericYAxis(); // Create a title and add it to the YAxis Title lTitle = new Title("Visitors (in millions)"); yAxis.Titles.Add(lTitle); // Create a indexed area series and add values to it IndexedAreaSeries areaSeries1 = new IndexedAreaSeries("Website A", xAxis, yAxis); areaSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedAreaSeries areaSeries2 = new IndexedAreaSeries("Website B", xAxis, yAxis); areaSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedAreaSeries areaSeries3 = new IndexedAreaSeries("Website C", xAxis, yAxis); areaSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets the Minimum value of the axis. Gets or sets the Maximum value of the axis. Gets or sets the padding interval of the axis. Gets the object contained in the IndexedXAxis. Represents the IndexedXAxisLabel. The following example creates an indexed area chart and creates an indexed xAxis label to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed xAxis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create indexed axis labels and add those to indexed xAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a numeric yAxis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") yAxis.Titles.Add(MyTitle3) ' Create a indexed area series and add values to it Dim MyAreaSeries1 As IndexedAreaSeries = New IndexedAreaSeries("Website A", xAxis, yAxis) MyAreaSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyAreaSeries2 As IndexedAreaSeries = New IndexedAreaSeries("Website B", xAxis, yAxis) MyAreaSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyAreaSeries3 As IndexedAreaSeries = New IndexedAreaSeries("Website C", xAxis, yAxis) MyAreaSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed xAxis IndexedXAxis xAxis = new IndexedXAxis(); // Create indexed axis labels and add those to indexed xAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a numeric yAxis NumericYAxis yAxis = new NumericYAxis(); // Create a title and add it to the YAxis Title lTitle = new Title("Visitors (in millions)"); yAxis.Titles.Add(lTitle); // Create a indexed area series and add values to it IndexedAreaSeries areaSeries1 = new IndexedAreaSeries("Website A", xAxis, yAxis); areaSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedAreaSeries areaSeries2 = new IndexedAreaSeries("Website B", xAxis, yAxis); areaSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedAreaSeries areaSeries3 = new IndexedAreaSeries("Website C", xAxis, yAxis); areaSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the indexed xaxis label. Position of the indexed xaxis label. Initializes a new instance of the class. Text to display in the indexed xaxis label. Position of the indexed xaxis label. for the text of the indexed xaxis label. Size for the text of the indexed xaxis label. for the text of the indexed xaxis label. Gets or sets the position of the IndexedXAxisLabel. Represents the IndexedXAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an to the end of the object. The to be added to the end of the . Gets the at the given integer position. The object. This class can be used to place the IndexedYAxis on the plot area. The following example creates an indexed bar chart and creates indexed yAxis to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed yAxis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create indexed Y axis labels and add those to indexed Y Axis yAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) yAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) yAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) yAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Create a numeric xAxis Dim xAxis As NumericXAxis = New NumericXAxis() ' Create a title and add it to the XAxis Dim MyTitle As Title = New Title("Visitors (in millions)") xAxis.Titles.Add(MyTitle) ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed yAxis IndexedYAxis yAxis = new IndexedYAxis(); // Create indexed y axis labels and add those to indexed y Axis yAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); yAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); yAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); yAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Create a numeric xAxis NumericXAxis xAxis = new NumericXAxis(); // Create a title and add it to the XAxis Title lTitle = new Title("Visitors (in millions)"); xAxis.Titles.Add(lTitle); // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets the Minimum value of the axis. Gets or sets the Maximum value of the axis. Gets the object contained in the IndexedYAxis. Gets or sets the padding interval of the axis. Represents the IndexedYAxisLabel. The following example creates an indexed bar chart and creates indexed yAxis label to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed yAxis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create indexed Y axis labels and add those to indexed yAxis yAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) yAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) yAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) yAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Create a numeric xAxis Dim xAxis As NumericXAxis = New NumericXAxis() ' Create a title and add it to the XAxis Dim MyTitle As Title = New Title("Visitors (in millions)") xAxis.Titles.Add(MyTitle) ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed yAxis IndexedYAxis yAxis = new IndexedYAxis(); // Create indexed Y axis labels and add those to indexed yAxis yAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); yAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); yAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); yAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Create a numeric xAxis NumericXAxis xAxis = new NumericXAxis(); // Create a title and add it to the XAxis Title lTitle = new Title("Visitors (in millions)"); xAxis.Titles.Add(lTitle); // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the indexed yAxis label. Position of the indexed yAxis label. Initializes a new instance of the class. Text to display in the indexed yAxis label. Position of the indexed yAxis label. for the text of the indexed yAxis label. Size for the text of the indexed yAxis label. for the text of the indexed yAxis label. Gets or sets the position of the IndexedYAxisLabel. Represents the IndexedYAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an to the end of the object. The to be added to the end of the . Gets the at the given integer position. the object. This class can be used to place the NumericXAxis on the plot area. The following example creates a date time bar chart and creates a numeric xAxis to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a numeric xAxis Dim xAxis As NumericXAxis = New NumericXAxis() ' Create a date time bar series and add values to it Dim MyBarSeries1 As DateTimeBarSeries = New DateTimeBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeries2 As DateTimeBarSeries = New DateTimeBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeries3 As DateTimeBarSeries = New DateTimeBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") xAxis.Titles.Add(MyTitle3) ' Set label list format for the axis labels MyBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a numeric xAxis NumericXAxis xAxis = new NumericXAxis(); // Create a date time bar series and add values to it DateTimeBarSeries barSeries1 = new DateTimeBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(5, new DateTime(2007, 1, 1)); barSeries1.Values.Add(7, new DateTime(2007, 2, 1)); barSeries1.Values.Add(9, new DateTime(2007, 3, 1)); barSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries2 = new DateTimeBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(4, new DateTime(2007, 1, 1)); barSeries2.Values.Add(2, new DateTime(2007, 2, 1)); barSeries2.Values.Add(5, new DateTime(2007, 3, 1)); barSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries3 = new DateTimeBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(2, new DateTime(2007, 1, 1)); barSeries3.Values.Add(4, new DateTime(2007, 2, 1)); barSeries3.Values.Add(6, new DateTime(2007, 3, 1)); barSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the xAxis Title title3 = new Title("Viewers (in millions)"); xAxis.Titles.Add(title3); // Set label format for the axis labels barSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets or sets the Minimum value of the axis. Gets or sets the Maximum value of the axis. Gets or sets the interval of the axis. Gets the object contained in the NumericXAxis. Represents the NumericXAxisLabel. The following example creates a date time bar chart and creates a numeric xAxis label. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a numeric xAxis and add labels to it Dim xAxis As NumericXAxis = New NumericXAxis() xAxis.Labels.Add(New NumericXAxisLabel("0", 0)) xAxis.Labels.Add(New NumericXAxisLabel("1", 1)) xAxis.Labels.Add(New NumericXAxisLabel("2", 2)) xAxis.Labels.Add(New NumericXAxisLabel("3", 3)) xAxis.Labels.Add(New NumericXAxisLabel("4", 4)) xAxis.Labels.Add(New NumericXAxisLabel("5", 5)) xAxis.Labels.Add(New NumericXAxisLabel("6", 6)) xAxis.Labels.Add(New NumericXAxisLabel("7", 7)) xAxis.Labels.Add(New NumericXAxisLabel("8", 8)) xAxis.Labels.Add(New NumericXAxisLabel("9", 9)) ' Create a date time bar series and add values to it Dim MyBarSeries1 As DateTimeBarSeries = New DateTimeBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeries2 As DateTimeBarSeries = New DateTimeBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeries3 As DateTimeBarSeries = New DateTimeBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") xAxis.Titles.Add(MyTitle3) ' Set label list format for the axis labels MyBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a numeric xAxis and add labels to it NumericXAxis xAxis = new NumericXAxis(); xAxis.Labels.Add(new NumericXAxisLabel("0", 0)); xAxis.Labels.Add(new NumericXAxisLabel("1", 1)); xAxis.Labels.Add(new NumericXAxisLabel("2", 2)); xAxis.Labels.Add(new NumericXAxisLabel("3", 3)); xAxis.Labels.Add(new NumericXAxisLabel("4", 4)); xAxis.Labels.Add(new NumericXAxisLabel("5", 5)); xAxis.Labels.Add(new NumericXAxisLabel("6", 6)); xAxis.Labels.Add(new NumericXAxisLabel("7", 7)); xAxis.Labels.Add(new NumericXAxisLabel("8", 8)); xAxis.Labels.Add(new NumericXAxisLabel("9", 9)); // Create a date time bar series and add values to it DateTimeBarSeries barSeries1 = new DateTimeBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(5, new DateTime(2007, 1, 1)); barSeries1.Values.Add(7, new DateTime(2007, 2, 1)); barSeries1.Values.Add(9, new DateTime(2007, 3, 1)); barSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries2 = new DateTimeBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(4, new DateTime(2007, 1, 1)); barSeries2.Values.Add(2, new DateTime(2007, 2, 1)); barSeries2.Values.Add(5, new DateTime(2007, 3, 1)); barSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries3 = new DateTimeBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(2, new DateTime(2007, 1, 1)); barSeries3.Values.Add(4, new DateTime(2007, 2, 1)); barSeries3.Values.Add(6, new DateTime(2007, 3, 1)); barSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the XAxis Title title3 = new Title("Viewers (in millions)"); xAxis.Titles.Add(title3); // Set label format for the axis labels barSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the numeric xAaxis label. Position of the numeric xAxis label. Initializes a new instance of the class. Text to display in the numeric xAxis label. Position of the numeric xAxis label. for the text of the numeric xAxis label. Font size for the text of the numeric xAxis label. for the text of the numeric xAxis label. Gets or sets the position of the NumericXAxisLabel. Represents the NumericXAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. The to be added to the end of the . Gets the at the given float position. Position of the required numeric axis label. The object. This class can be used to place the NumericYAxis on the plot area. The following example creates date time area series chart and creates numeric yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a numeric yAxis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A", xAxis, yAxis) MyAreaSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B", xAxis, yAxis) MyAreaSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C", xAxis, yAxis) MyAreaSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") yAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create a numeric yAxis NumericYAxis yAxis = new NumericYAxis(); // Create a date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A", xAxis, yAxis); areaSeries1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeries1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeries1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B", xAxis, yAxis); areaSeries2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeries2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeries2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C", xAxis, yAxis); areaSeries3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeries3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeries3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to the YAxis Title title3 = new Title("Viewers (in millions)"); yAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets or sets the minimum value of the axis. Gets or sets the Maximum value of the axis. Gets or sets the interval of the axis. Gets the object contained in the NumericXAxis. Represents the NumericYAxisLabel. The following example creates a date time area series and creates numeric yAxis label to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a numeric yAxis and add labels to it Dim yAxis As NumericYAxis = New NumericYAxis() yAxis.Labels.Add(New NumericYAxisLabel("0", 0)) yAxis.Labels.Add(New NumericYAxisLabel("1", 1)) yAxis.Labels.Add(New NumericYAxisLabel("2", 2)) yAxis.Labels.Add(New NumericYAxisLabel("3", 3)) yAxis.Labels.Add(New NumericYAxisLabel("4", 4)) yAxis.Labels.Add(New NumericYAxisLabel("5", 5)) yAxis.Labels.Add(New NumericYAxisLabel("6", 6)) yAxis.Labels.Add(New NumericYAxisLabel("7", 7)) yAxis.Labels.Add(New NumericYAxisLabel("8", 8)) yAxis.Labels.Add(New NumericYAxisLabel("9", 9)) ' Create a date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A", xAxis, yAxis) MyAreaSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B", xAxis, yAxis) MyAreaSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C", xAxis, yAxis) MyAreaSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") yAxis.Titles.Add(MyTitle3) ' Set label list format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create a numeric yAxis and add labels to it NumericYAxis yAxis = new NumericYAxis(); yAxis.Labels.Add(new NumericYAxisLabel("0", 0)); yAxis.Labels.Add(new NumericYAxisLabel("1", 1)); yAxis.Labels.Add(new NumericYAxisLabel("2", 2)); yAxis.Labels.Add(new NumericYAxisLabel("3", 3)); yAxis.Labels.Add(new NumericYAxisLabel("4", 4)); yAxis.Labels.Add(new NumericYAxisLabel("5", 5)); yAxis.Labels.Add(new NumericYAxisLabel("6", 6)); yAxis.Labels.Add(new NumericYAxisLabel("7", 7)); yAxis.Labels.Add(new NumericYAxisLabel("8", 8)); yAxis.Labels.Add(new NumericYAxisLabel("9", 9)); // Create a date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A", xAxis, yAxis); areaSeries1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeries1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeries1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B", xAxis, yAxis); areaSeries2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeries2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeries2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C", xAxis, yAxis); areaSeries3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeries3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeries3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to the YAxis Title title3 = new Title("Viewers (in millions)"); yAxis.Titles.Add(title3); // Set label format for the axislabels areaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the numeric yaxis label. Position of the numeric yaxis label. Initializes a new instance of the class. Text to display in the numeric yaxis label. Position of the numeric yaxis label. for the text of the numeric yaxis label. Size for the text of the numeric yaxis label. for the text of the numeric yaxis label. Gets or sets the position of the NumericYAxisLabel. Represents the NumericYAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. The to be added to the end of the . Gets the at the given float position. Position of the required numeric axis label. the object. This class can be used to place the PercentageXAxis on the plot area. The following example creates a date time 100 percent stacked bar series chart and creates a percentage xAxis to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create a date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a date time 100percent stacked bar series element and add values to it Dim MyBarSeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MyBarSeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MyBarSeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MyBarSeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MyBarSeriesElement1) MyStackedBarSeries1.Add(MyBarSeriesElement2) MyStackedBarSeries1.Add(MyBarSeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Set label list for the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis PercentageXAxis xAxis = new PercentageXAxis(); // Create a date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a date time 100percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement barSeriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); barSeriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); barSeriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); barSeriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); barSeriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); barSeriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); barSeriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); barSeriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); barSeriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); barSeriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); barSeriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); barSeriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); barSeriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100percent stacked bar series and add date time 100percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(barSeriesElement1); stackedBarSeries1.Add(barSeriesElement2); stackedBarSeries1.Add(barSeriesElement3); // Add date time 100percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Set label format for the axislabels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets or sets the Minimum value of the axis. Gets or sets the interval of the axis. Gets or sets the Maximum value of the axis. Gets the object contained in the PercentageXAxis. Represents the PercentageXAxisLabel. The following example creates a date time 100 percent stacked bar series chart and creates a percentage xAxis label to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis and add labels to it Dim xAxis As PercentageXAxis = New PercentageXAxis() xAxis.Labels.Add(New PercentageXAxisLabel("0", 0)) xAxis.Labels.Add(New PercentageXAxisLabel("20%", 20)) xAxis.Labels.Add(New PercentageXAxisLabel("40%", 40)) xAxis.Labels.Add(New PercentageXAxisLabel("60%", 60)) xAxis.Labels.Add(New PercentageXAxisLabel("80%", 80)) xAxis.Labels.Add(New PercentageXAxisLabel("100%", 100)) ' Create a date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a date time 100percent stacked bar series element and add values to it Dim MyBarSeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MyBarSeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MyBarSeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MyBarSeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MyBarSeriesElement1) MyStackedBarSeries1.Add(MyBarSeriesElement2) MyStackedBarSeries1.Add(MyBarSeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Set label format for the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis and add labels to it PercentageXAxis xAxis = new PercentageXAxis(); xAxis.Labels.Add(new PercentageXAxisLabel("0", 0)); xAxis.Labels.Add(new PercentageXAxisLabel("20%", 20)); xAxis.Labels.Add(new PercentageXAxisLabel("40%", 40)); xAxis.Labels.Add(new PercentageXAxisLabel("60%", 60)); xAxis.Labels.Add(new PercentageXAxisLabel("80%", 80)); xAxis.Labels.Add(new PercentageXAxisLabel("100%", 100)); // Create a date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a date time 100percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement barSeriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); barSeriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); barSeriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); barSeriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); barSeriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); barSeriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); barSeriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); barSeriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); barSeriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); barSeriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); barSeriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); barSeriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); barSeriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100percent stacked bar series and add date time stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(barSeriesElement1); stackedBarSeries1.Add(barSeriesElement2); stackedBarSeries1.Add(barSeriesElement3); // Add date time 100percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Set label format for the axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the percentage xaxis label. Position of the percentage xaxis label. Initializes a new instance of the class. Text to display in the percentage xaxis label. Position of the percentage xaxis label. for the text of the percentage xaxis label. Size for the text of the percentage xaxis label. for the text of the percentage xaxis label. Gets or sets the position of the PercentageXAxisLabel. Represents the PercentageXAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. The to be added to the end of the . Gets the at the given float position. Position of the required percentage axis label. The object. This class can be used to place the PercentageYAxis on the plot area. The following example creates a date time 100 percent stacked area chart and creates a percentage yAxis to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage yAxis and add labels to it Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a date time 100percent stacked area series element and add values to it Dim MyAreaSeriesElement1 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website A") MyAreaSeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeriesElement2 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website B") MyAreaSeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeriesElement3 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website C") MyAreaSeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it Dim MyStackedAreaSeries1 As DateTime100PercentStackedAreaSeries = New DateTime100PercentStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MyAreaSeriesElement1) MyStackedAreaSeries1.Add(MyAreaSeriesElement2) MyStackedAreaSeries1.Add(MyAreaSeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Set label list format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage yAxis and add labels to it PercentageYAxis yAxis = new PercentageYAxis(); // Create a date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create a date time 100percent stacked area series element and add values to it DateTime100PercentStackedAreaSeriesElement areaSeriesElement1 = new DateTime100PercentStackedAreaSeriesElement("Website A"); areaSeriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement areaSeriesElement2 = new DateTime100PercentStackedAreaSeriesElement("Website B"); areaSeriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement areaSeriesElement3 = new DateTime100PercentStackedAreaSeriesElement("Website C"); areaSeriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it DateTime100PercentStackedAreaSeries stackedAreaSeries1 = new DateTime100PercentStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(areaSeriesElement1); stackedAreaSeries1.Add(areaSeriesElement2); stackedAreaSeries1.Add(areaSeriesElement3); // Add date time 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Set label list format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Offset from the border of plot area. Gets or sets the Minimum value of the axis. Gets or sets the interval of the axis. Gets or sets the Maximum value of the axis. Gets the object contained in the PercentageYAxis. Represents the PercentageYAxisLabel. The following example creates a date time 100 percent stacked area series chart and creates a percentage yAxis label to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage yAxis and add labels to it Dim yAxis As PercentageYAxis = New PercentageYAxis() yAxis.Labels.Add(New PercentageYAxisLabel("0", 0)) yAxis.Labels.Add(New PercentageYAxisLabel("20%", 20)) yAxis.Labels.Add(New PercentageYAxisLabel("40%", 40)) yAxis.Labels.Add(New PercentageYAxisLabel("60%", 60)) yAxis.Labels.Add(New PercentageYAxisLabel("80%", 80)) yAxis.Labels.Add(New PercentageYAxisLabel("100%", 100)) ' Create a date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a date time 100percent stacked area series element and add values to it Dim MyAreaSeriesElement1 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website A") MyAreaSeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeriesElement2 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website B") MyAreaSeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeriesElement3 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website C") MyAreaSeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it Dim MyStackedAreaSeries1 As DateTime100PercentStackedAreaSeries = New DateTime100PercentStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MyAreaSeriesElement1) MyStackedAreaSeries1.Add(MyAreaSeriesElement2) MyStackedAreaSeries1.Add(MyAreaSeriesElement3) ' Add date time 100 percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage yAxis and add labels to it PercentageYAxis yAxis = new PercentageYAxis(); yAxis.Labels.Add(new PercentageYAxisLabel("0", 0)); yAxis.Labels.Add(new PercentageYAxisLabel("20%", 20)); yAxis.Labels.Add(new PercentageYAxisLabel("40%", 40)); yAxis.Labels.Add(new PercentageYAxisLabel("60%", 60)); yAxis.Labels.Add(new PercentageYAxisLabel("80%", 80)); yAxis.Labels.Add(new PercentageYAxisLabel("100%", 100)); // Create a date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create a date time 100percent stacked area series element and add values to it DateTime100PercentStackedAreaSeriesElement areaSeriesElement1 = new DateTime100PercentStackedAreaSeriesElement("Website A"); areaSeriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement areaSeriesElement2 = new DateTime100PercentStackedAreaSeriesElement("Website B"); areaSeriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement areaSeriesElement3 = new DateTime100PercentStackedAreaSeriesElement("Website C"); areaSeriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100percent stacked area series and add date time 100percent stacked area series elements to it DateTime100PercentStackedAreaSeries stackedAreaSeries1 = new DateTime100PercentStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(areaSeriesElement1); stackedAreaSeries1.Add(areaSeriesElement2); stackedAreaSeries1.Add(areaSeriesElement3); // Add date time 100percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the percentage yAxis label. Position of the percentage yAxis label. Initializes a new instance of the class. Text to display in the percentage yAaxis label. Position of the percentage yAxis label. for the text of the percentage yAxis label. Size for the text of the percentage yAxis label. for the text of the percentage yAxis label. Gets or sets the position of the PercentageYAxisLabel. Represents the PercentageYAxisLabelList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. The to be added to the end of the . Gets the at the given float position. Position of the required percentage axis label. The object. Represents the position of the XAxis on the plot area. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the XAxis at the bottom of the plot area. Shows the XAxis at the top of the plot area. Shows the XAxis at the zero position of the plot area. This class represents the Gridlines of the XAxis. The following example creates a indexed bar series chart and adds gridlines to xAxis with gridlines property set to black color. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed y axis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create a numeric x axis and XAxis gridlines Dim xAxis As NumericXAxis = New NumericXAxis() Dim xGrid As XAxisGridLines = New XAxisGridLines() xAxis.Interval = 2 xAxis.MajorGridLines = xGrid ' set XAxis gridlines color property to black xGrid.Color = RgbColor.Black ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a footer title and add it to the chart Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyChart.FooterTitles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed y axis IndexedYAxis yAxis = new IndexedYAxis(); // Create a numeric x axis and XAxis gridlines NumericXAxis xAxis = new NumericXAxis(); XAxisGridLines xGrid = new XAxisGridLines(); xAxis.Interval = 2; xAxis.MajorGridLines = xGrid; // set XAxis gridlines color property to black xGrid.Color = RgbColor.Black; // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a footer title and add it to the chart Title title3 = new Title("Visitors (in millions)"); chart.FooterTitles.Add(title3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which x and y grid lines are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the interval of the grid lines. Gets or sets the enumeration that specifies the line style of the grid lines. Gets or sets the width of the grid lines. Gets or sets the object to use for the color of the grid lines. Gets or sets the visible status of the grid lines on the plot area. By default it is true. Initializes a new instance of the class. Initializes a new instance of the class. Interval of the x grid lines. Represents the position of the XAxisLabels. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the axis labels below the plot area. Shows the axis labels above the plot area. Shows the axis labels below the XAxis. Shows the axis labels above the XAxis. Shows the axis labels automatically below or above the XAxis depending on the X anchor type. This class represents the XAxisList of the plot area. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an to the end of the object. The to be displayed in the plot area. Gets the at the given index. The object. Gets the number of elements actually contained in the XAxis List. Gets or sets the object to use for the default numeric xAxis of the plot area. Gets or sets the object to use for the default indexed xAxis of the plot area. Gets or sets the object to use for the default dateTime xAxis of the plot area. Gets or sets the object to use for the default percentage xAxis of the plot area. This class represents the Tick marks of the XAxis. The following example creates a indexed bar series chart and creates a tick mark to xAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed y axis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create a numeric x axis and add tick marks Dim xAxis As NumericXAxis = New NumericXAxis() Dim xTicks As XAxisTickMarks = New XAxisTickMarks() xAxis.MajorTickMarks = xTicks ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a footer title and add it to the chart Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyChart.FooterTitles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed y axis IndexedYAxis yAxis = new IndexedYAxis(); // Create a numeric x axis and add tick marks NumericXAxis xAxis = new NumericXAxis(); XAxisTickMarks xTicks = new XAxisTickMarks(); xAxis.MajorTickMarks = xTicks; // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a footer title and add it to the chart Title title3 = new Title("Visitors (in millions)"); chart.FooterTitles.Add(title3); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which x and y TickMarks are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the interval of the TickMarks. Gets or sets enumeration that specifies the LineStyle of the TickMarks. Gets or sets the width of the TickMarks. Gets or sets the object to use for the color of the TickMarks. Gets or sets the length of the TickMarks. Gets or sets the visible status of the TickMarks. By default it is true. Initializes a new instance of the class. Initializes a new instance of the class. Indicating interval of the xAxis tick marks. Gets or sets the enumeration that specifies the position of the XAxisTickMarks. Represents the position of the XAxisTickMarks. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the tick marks above the XAxis. Shows the tick marks below the XAxis. Shows the tick marks across the XAxis. Shows the tick marks based on the XAxis anchor type. Represents the position of the XAxisTitle. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the XAxis title below the plot area. Shows the XAxis title above the plot area. Shows the XAxis title below the XAxis. Shows the XAxis title above the XAxis. Shows the XAxis title automatically below or above the XAxis depending on the X anchor type. Represents the position of the YAxis on the plot area. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the YAxis at the left side of the plot area. Shows the YAxis at the right side of the plot area. Shows the YAxis at the zero position of the plot area. This class represents the Gridlines of YAxis. The following example creates an indexed column series chart and adds gridlines to yaxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric y axis and YAxis gridlines Dim yAxis As NumericYAxis = New NumericYAxis() Dim yGrid As YAxisGridLines = New YAxisGridLines() yAxis.Interval = 2 yAxis.MajorGridLines = yGrid ' set YAxis gridlines color property to black yGrid.Color = RgbColor.Black ' Create a indexed column series and add values to it Dim MyColumnSeries1 As IndexedColumnSeries = New IndexedColumnSeries("Website A", xAxis, yAxis) MyColumnSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyColumnSeries2 As IndexedColumnSeries = New IndexedColumnSeries("Website B", xAxis, yAxis) MyColumnSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyColumnSeries3 As IndexedColumnSeries = New IndexedColumnSeries("Website C", xAxis, yAxis) MyColumnSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric y axis and YAxis gridlines NumericYAxis yAxis = new NumericYAxis(); YAxisGridLines yGrid = new YAxisGridLines(); yAxis.Interval = 2; yAxis.MajorGridLines = yGrid; // set XAxis gridlines color property to black yGrid.Color = RgbColor.Black; // Create a indexed column series and add values to it IndexedColumnSeries columnSeries1 = new IndexedColumnSeries("Website A", xAxis, yAxis); columnSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedColumnSeries columnSeries2 = new IndexedColumnSeries("Website B", xAxis, yAxis); columnSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedColumnSeries columnSeries3 = new IndexedColumnSeries("Website C", xAxis, yAxis); columnSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); columnSeries1.YAxis.Titles.Add(lTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Interval of yAxis grid lines. Represents the location of the YAxisLabels. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the axis labels left of the plot area. Shows the axis labels right of the plot area. Shows the axis labels left of the YAxis. Shows the axis labels right of the YAxis. Show the axis labels automatically left or right of the YAxis depending on the Y anchor type. This class represents the YAxisList of the plot area. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. to be displayed in the plot area. Gets the at the given index. The object. Gets the number of elements actually contained in the yAxis llist. Gets or sets the object to use for the default numeric yAxis of the plot area. Gets or sets the object to use for the default indexed yAxis of the plot area. Gets or sets the object to use for the default dateTime yAxis of the plot area. Gets or sets the object to use for the default percentage yAxis of the plot area. This class represents the TickMarks of the YAxis. The following example creates indexed column series chart and adds tick marks to yAxis. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric y axis and add tick marks Dim yAxis As NumericYAxis = New NumericYAxis() Dim yTicks As YAxisTickMarks = New YAxisTickMarks() yAxis.MajorTickMarks = yTicks ' Create a indexed column series and add values to it Dim MyColumnSeries1 As IndexedColumnSeries = New IndexedColumnSeries("Website A", xAxis, yAxis) MyColumnSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyColumnSeries2 As IndexedColumnSeries = New IndexedColumnSeries("Website B", xAxis, yAxis) MyColumnSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyColumnSeries3 As IndexedColumnSeries = New IndexedColumnSeries("Website C", xAxis, yAxis) MyColumnSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric y axis and add tick marks NumericYAxis yAxis = new NumericYAxis(); YAxisTickMarks yTicks = new YAxisTickMarks(); yAxis.MajorTickMarks = yTicks; // Create a indexed column series and add values to it IndexedColumnSeries columnSeries1 = new IndexedColumnSeries("Website A", xAxis, yAxis); columnSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedColumnSeries columnSeries2 = new IndexedColumnSeries("Website B", xAxis, yAxis); columnSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedColumnSeries columnSeries3 = new IndexedColumnSeries("Website C", xAxis, yAxis); columnSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); columnSeries1.YAxis.Titles.Add(lTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. Interval of the yAxis tick marks. Gets or sets the enumeration that specifies the position of the YaxisTickMarks. Represents the position of the YAxisTickMarks. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the tick marks right of the YAxis. Shows the tick marks left of the YAxis. Shows the tick marks across the YAxis. Shows the tick marks based on the YAxis anchor type. Represents the position of the YAxisTitle. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Shows the YAxis title left of the plot area. Shows the YAxis title right of the plot area. Shows the YAxis title left of the YAxis. Shows the YAxis title right of the YAxis. Shows the YAxis title automatically left or right of the YAxis depending on the Y anchor type. Base class from which date-time and indexed area series are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class provides the base class from which all XYSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the legends of the XYSeries and StackedSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which all the Series are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which series and series elements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the object of the PlotAreaElement. Gets the object of the PlotAreaElement. Gets or sets the position of the Series either below or above the axis. By default it is true. Gets the name of the series. Gets or sets the object to use for the color of the series. Gets the object to use for the series. Gets or sets the value Format String of the area series. Gets or sets the of the area series. This is the default data label for the series. Gets or sets the of the area series. Base class from which date-time and indexed bar series are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the border width of the bar series. Gets or sets the to use for the border of the bar series. Gets or sets the to use for the data label of the bar series. This is the default data label for the series.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Gets or sets the format to use for the value of the .
Base class from which DateTime and IndexedColumnSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the border width of the column series. Gets or sets the to use for the border of the column series. Gets or sets the to use for the data label of the column series. This is the default data label for the series.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Gets or sets the format to use for the value of the object.
Represents a DateTime100PercentStackedAreaSeries. The following example creates a date time 100 percent stacked area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked area series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it Dim MyStackedAreaSeries1 As DateTime100PercentStackedAreaSeries = New DateTime100PercentStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked area series element and add values to it DateTime100PercentStackedAreaSeriesElement seriesElement1 = new DateTime100PercentStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement seriesElement2 = new DateTime100PercentStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement seriesElement3 = new DateTime100PercentStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it DateTime100PercentStackedAreaSeries stackedAreaSeries1 = new DateTime100PercentStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add date time 100 percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentAreaSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the StackedSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of StackedSeriesElements actually contained in the StackedSeries. Initializes a new instance of object. Initializes a new instance of object. of the dateTime 100Percent stacked area series. of the dateTime 100Percent stacked area series. Initializes a new instance of object. of the eateTime 100Percent stacked area series. of the dateTime 100Percent stacked area series. Legend of the dateTime 100Percent stacked area series. Initializes a new instance of object. of the dateTime 100Percent stacked area series. Adds a object to the elements list. DateTime100PercentStackedAreaSeriesElement. Gets the object at the given index. index position of the required Date Time 100Percent stacked area Series element DateTime100PercentStackedAreaSeriesElement Gets the of the series. Gets the of the series. Represents a DateTime100PercentStackedAreaSeriesElement. The following example creates a date time 100 percent stacked area series elements and creates a date time 100 percent stacked area series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked area series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it Dim MyStackedAreaSeries1 As DateTime100PercentStackedAreaSeries = New DateTime100PercentStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked area series element and add values to it DateTime100PercentStackedAreaSeriesElement seriesElement1 = new DateTime100PercentStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement seriesElement2 = new DateTime100PercentStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedAreaSeriesElement seriesElement3 = new DateTime100PercentStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked area series and add date time 100 percent stacked area series elements to it DateTime100PercentStackedAreaSeries stackedAreaSeries1 = new DateTime100PercentStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add date time 100 percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentAreaSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which stacked series elements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the SeriesElements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the object to use for the color of the SeriesElement. Gets the name of the SeriesElement. Gets the of the SeriesElement. Gets or sets the format to use for the value of the object. Gets or sets the format to use for the percentage of the object. Gets or sets the of the Stacked100PercentAreaSeriesElement. Gets or sets the object to use for the DataLabel of the stacked 100Percent series element. This is the default data label for the series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked area series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked areaSeries element. of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. of the dateTime 100Percent stacked area series element. Gets the DateTime100PercentStackedAreaValueList from the DateTime100PercentStackedAreaSeriesElement. Represents a DateTime100PercentStackedBarSeries. The following example creates a date time 100 percent stacked bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Set label format to the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement seriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the XAxis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Set label format to the axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentBarSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the dateTime 100Percent stacked barSeries. of the dateTime 100Percent stacked barSeries. Initializes a new instance of the class. of the dateTime 100Percent stacked barSeries. of the dateTime 100Percent stacked barSeries. of the dateTime 100Percent stacked barSeries. Initializes a new instance of the class. of the date time 100Percent stacked bar series. Adds a object to the end of the elements list. object Gets the object at the given index. position of the required Date Time 100Percent Stacked Bar Series Element. DateTime100PercentStackedBarSeriesElement. Gets the of the series. Gets the of the series. Represents a DateTime100PercentStackedBarSeriesElement. /// The following example creates a date time 100 percent stacked bar series elements and creates a date time 100 percent stacked bar series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Set label format to the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement seriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement seriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked bar series and add date time 100 percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the XAxis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Set label format to the axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentBarSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the BorderWidth of the Stacked100PercentBarSeriesElement. Gets or sets the object to use for the borders of the Stacked100PercentBarSeriesElement. Gets or sets the object to use for the DataLabel of the stacked 100Percent series element. This is the default data label for the series element.

NOTE: Prior to Version 6.0 DataLabel was of type PercentageDataLabel.

Initializes a new instance of the class. Name of the date time100Percent stacked bar series element.
Initializes a new instance of the class. Name of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the date time 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Border width of the dateTime 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked barSeries element Border width of the dateTime 100Percent stacked barSeries element Border of the dateTime 100Percent Stacked barSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Border width of the dateTime 100Percent stacked barSeries element. Border of the dateTime 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Border width of the dateTime 100Percent stacked barSeries element. Border of the dateTime 100Percent stacked barSeries element. of the dateTime 100Percent stacked barSeries element. Gets the contained in the date-time stacked 100Percent bar series element. Represents a DateTime100PercentStackedColumnSeries. The following example creates a date time 100 percent stacked column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked column series elements and add values to it Dim MySeriesElement1 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(4, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(3, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked column series and add date time 100 percent stacked column series elements to it Dim MyStackedColumnSeries1 As DateTime100PercentStackedColumnSeries = New DateTime100PercentStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked column series to plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' set label format for the axis labels MyStackedColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked column series elements and add values to it DateTime100PercentStackedColumnSeriesElement seriesElement1 = new DateTime100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(4, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(3, new DateTime(2007, 4, 1)); DateTime100PercentStackedColumnSeriesElement seriesElement2 = new DateTime100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedColumnSeriesElement seriesElement3 = new DateTime100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked column series and add date time 100 percent stacked column series elements to it DateTime100PercentStackedColumnSeries stackedColumnSeries1 = new DateTime100PercentStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add date time 100 percent stacked column series to plot area plotArea.Series.Add(stackedColumnSeries1); // set label format for the axis labels stackedColumnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the Stacked100PercentColumnSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the date time 100Percent stacked column series. of the date time 100Percent stacked column series. Initializes a new instance of the class. of the date time 100Percent stacked column series. of the date time 100Percent stacked column series. of the date time 100Percent stacked column series. Initializes a new instance of the class. of the date time 100Percent stacked column series. Adds a object to the end of the element list. to be added. Gets the at the given index. Index position of the required Date Time 100Percent Stacked Column Series Element. Gets the of the series. Gets the of the series. Represents a DateTime100PercentStackedColumnSeriesElement. The following example creates a date time 100 percent stacked column series elements and creates a date time 100 percent stacked column series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked column series elements and add values to it Dim MySeriesElement1 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(4, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(3, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked column series and add date time 100 percent stacked column series elements to it Dim MyStackedColumnSeries1 As DateTime100PercentStackedColumnSeries = New DateTime100PercentStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked column series to plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' set label format for the axislabels MyStackedColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked column series elements and add values to it DateTime100PercentStackedColumnSeriesElement seriesElement1 = new DateTime100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(4, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(3, new DateTime(2007, 4, 1)); DateTime100PercentStackedColumnSeriesElement seriesElement2 = new DateTime100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedColumnSeriesElement seriesElement3 = new DateTime100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked column series and add date time 100 percent stacked column series elements to it DateTime100PercentStackedColumnSeries stackedColumnSeries1 = new DateTime100PercentStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add date time 100 percent stacked column series to plot area plotArea.Series.Add(stackedColumnSeries1); // set label list format for the axis labels stackedColumnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the Stacked100PercentColumnSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the BorderWidth of the Stacked100PercentColumnSeriesElement. Gets or sets the object to use for the DataLabel of the stacked 100Percent series element. This is the default data label for the series element.

NOTE: Prior to Version 6.0 DataLabel was of type PercentageDataLabel.

Gets or sets the to use for the borders of the Stacked100PercentColumnSeriesElement.
Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Border width of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. Border width of the dateTime 100Percent stacked columnSeries element. Border of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Border width of the dateTime 100Percent stacked columnSeries element. Border of the dateTime 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Border width of the dateTime 100Percent stacked columnSeries element. Border of the dateTime 100Percent stacked columnSeries element. of the dateTime 100Percent stacked columnSeries element. Gets the object contained in the DateTime100PercentStackedColumnSeriesElement. Represents a DateTime100PercentStackedLineSeries. The following example creates a date time 100 percent stacked line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Add a plot area to the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked line series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As DateTime100PercentStackedLineSeries = New DateTime100PercentStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked line series to plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axislabels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Add a plot area to the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked line series element and add values to it DateTime100PercentStackedLineSeriesElement seriesElement1 = new DateTime100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement2 = new DateTime100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement3 = new DateTime100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it DateTime100PercentStackedLineSeries stackedLineSeries1 = new DateTime100PercentStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time 100 percent stacked line series to plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentLineSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of object. Initializes a new instance of the object. of the dateTime 100Percent stacked line series. of the dateTime 100Percent stacked line series. Initializes a new instance of the object. of the dateTime 100Percent stacked line series Initializes a new instance of the object. of the dateTime 100Percent stacked line series. of the dateTime 100Percent stacked line series. Legend of the dateTime 100Percent stacked line series. Adds a object to the elements list. object to be added. Gets the object at the given index. Index of the required date time 100Percent stacked line series element. The object. Gets the of the series. Gets the of the series. Represents a DateTime100PercentStackedLineSeriesElement. The following example creates a date time 100 percent stacked line series elements and creates date time 100 percent stacked line series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Add a plot area to the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100 percent stacked line series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As DateTime100PercentStackedLineSeries = New DateTime100PercentStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time 100 percent stacked line series to plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axis labels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Add a plot area to the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100 percent stacked line series element and add values to it DateTime100PercentStackedLineSeriesElement seriesElement1 = new DateTime100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement2 = new DateTime100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedLineSeriesElement seriesElement3 = new DateTime100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100 percent stacked line series and add date time 100 percent stacked line series elements to it DateTime100PercentStackedLineSeries stackedLineSeries1 = new DateTime100PercentStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time 100 percent stacked line series to plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentLineSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the of the Stacked100PercentLineSeriesElement. Gets or sets the object to use for the DataLabel of the stacked 100Percent series element. This is the default data label for the series element. Gets or sets the of the Stacked100PercentLineSeriesElement. Gets or sets the of the Stacked100PercentLineSeriesElement. Gets or sets the LineWidth of the Stacked100PercentLineSeriesElement. Gets or sets the of the Stacked100PercentLineSeriesElement. Initializes a new instance of the object. Name of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked line series element of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. line width of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. line width of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked lineSeries element. of the dateTime 100Percent stacked line series element. Line width of the dateTime 100Percent stacked line series element of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked lineSeries element. of the dateTime 100Percent stacked line series element. Line width of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. Initializes a new instance of the object. Name of the dateTime 100Percent stacked lineSeries element. Line width of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element. of the dateTime 100Percent stacked line series element Gets the contained in the DateTime100PercentStackedLineSeriesElement. Represents a DateTimeAreaSeries. The following example creates a date time area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create positions Dim p0 As DateTime = New DateTime(2007, 1, 1) Dim p1 As DateTime = New DateTime(2007, 2, 1) Dim p2 As DateTime = New DateTime(2007, 3, 1) Dim p3 As DateTime = New DateTime(2007, 4, 1) ' Create date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A") MyAreaSeries1.Values.Add(5, p0) MyAreaSeries1.Values.Add(7, p1) MyAreaSeries1.Values.Add(9, p2) MyAreaSeries1.Values.Add(6, p3) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B") MyAreaSeries2.Values.Add(4, p0) MyAreaSeries2.Values.Add(2, p1) MyAreaSeries2.Values.Add(5, p2) MyAreaSeries2.Values.Add(8, p3) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C") MyAreaSeries3.Values.Add(2, p0) MyAreaSeries3.Values.Add(4, p1) MyAreaSeries3.Values.Add(6, p2) MyAreaSeries3.Values.Add(9, p3) 'Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" 'Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create positions DateTime p0 = new DateTime(2007, 1, 1); DateTime p1 = new DateTime(2007, 2, 1); DateTime p2 = new DateTime(2007, 3, 1); DateTime p3 = new DateTime(2007, 4, 1); // Create date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A"); areaSeries1.Values.Add(5, p0); areaSeries1.Values.Add(7, p1); areaSeries1.Values.Add(9, p2); areaSeries1.Values.Add(6, p3); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B"); areaSeries2.Values.Add(4, p0); areaSeries2.Values.Add(2, p1); areaSeries2.Values.Add(5, p2); areaSeries2.Values.Add(8, p3); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C"); areaSeries3.Values.Add(2, p0); areaSeries3.Values.Add(4, p1); areaSeries3.Values.Add(6, p2); areaSeries3.Values.Add(9, p3); //Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to yAxis Title title3 = new Title("Viewers (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; //Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the datetime Area series Initializes a new instance of the object. Name of the datetime Area series. of the datetime area series. of the datetime area series Initializes a new instance of the object. Name of the datetime Area series. of the datetime area series. of the datetime area series. of the datetime area series. Initializes a new instance of the object. Name of the datetime Area series. of the datetime area series. of the datetime area series. of the datetime area series. of the datetime area series. Initializes a new instance of the object. Name of the datetime Area series. of the datetime area series. of the datetime area series. of the datetime area series. of the dateTime area series Initializes a new instance of the object. Name of the datetime Area series. of the datetime area series. of the datetime area series of the datetime area series of the dateTime area series. of the datetime area series. Gets the object of the series. Gets the object of the series. Gets the object contained in the DateTimeAreaSeries. This class represents the DateTimeBarSeries. The following example creates a date time bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time bar series and add values to it Dim MyBarSeries1 As DateTimeBarSeries = New DateTimeBarSeries("Website A") MyBarSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeries2 As DateTimeBarSeries = New DateTimeBarSeries("Website B") MyBarSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeries3 As DateTimeBarSeries = New DateTimeBarSeries("Website C") MyBarSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyBarSeries1.XAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time bar series and add values to it DateTimeBarSeries barSeries1 = new DateTimeBarSeries("Website A"); barSeries1.Values.Add(5, new DateTime(2007, 1, 1)); barSeries1.Values.Add(7, new DateTime(2007, 2, 1)); barSeries1.Values.Add(9, new DateTime(2007, 3, 1)); barSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries2 = new DateTimeBarSeries("Website B"); barSeries2.Values.Add(4, new DateTime(2007, 1, 1)); barSeries2.Values.Add(2, new DateTime(2007, 2, 1)); barSeries2.Values.Add(5, new DateTime(2007, 3, 1)); barSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeBarSeries barSeries3 = new DateTimeBarSeries("Website C"); barSeries3.Values.Add(2, new DateTime(2007, 1, 1)); barSeries3.Values.Add(4, new DateTime(2007, 2, 1)); barSeries3.Values.Add(6, new DateTime(2007, 3, 1)); barSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the XAxis Title title3 = new Title("Viewers (in millions)"); barSeries1.XAxis.Titles.Add(title3); // set label format for the axis labels barSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series Initializes a new instance of the class. Name of the date time bar series of the date time bar series. of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series Initializes a new instance of the class. Name of the date time bar series of the date time bar series. of the date time bar series. of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series. of the date time bar series. of the date time bar series. of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series. of the date time bar series. of the date time bar series. Border width of the date time bar series Initializes a new instance of the class. Name of the date time bar series. of the date time bar series. of the date time bar series. Border width of the date time bar series. Border for the border of the date time bar series. Initializes a new instance of the class. Name of the date time bar series. of the date time bar series. of the date time bar series. of the date time bar series. Border width of the date time bar series. Border for border of the date time bar series. Initializes a new instance of the class. Name of the date time bar series of the date time bar series. of the date time bar series. of the date time bar series. Border width of the date time bar series. Border for border of the date time bar series. code> of the date time bar series. Gets the object contained in the series. Gets the object of the series. Gets the object of the series. Represents the DateTimeColumnSeries. The following example creates a date time column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time column series and add values to it Dim MyColumnSeries1 As DateTimeColumnSeries = New DateTimeColumnSeries("Website A") MyColumnSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyColumnSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyColumnSeries1.Values.Add(4, New DateTime(2007, 3, 1)) MyColumnSeries1.Values.Add(3, New DateTime(2007, 4, 1)) Dim MyColumnSeries2 As DateTimeColumnSeries = New DateTimeColumnSeries("Website B") MyColumnSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyColumnSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyColumnSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyColumnSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyColumnSeries3 As DateTimeColumnSeries = New DateTimeColumnSeries("Website C") MyColumnSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyColumnSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyColumnSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyColumnSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time column series element and add values to it DateTimeColumnSeries seriesElement1 = new DateTimeColumnSeries("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeColumnSeries seriesElement2 = new DateTimeColumnSeries("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeColumnSeries seriesElement3 = new DateTimeColumnSeries("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time column series to plot area plotArea.Series.Add(seriesElement1); plotArea.Series.Add(seriesElement2); plotArea.Series.Add(seriesElement3); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); seriesElement1.YAxis.Titles.Add(title3); // set label format for the axis labels seriesElement1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. of the date time column series. of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. of the date time column series. Border width of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. Border width of the date time column series. Border for border of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. of the date time column series. Border width of the date time column series. Border for the border of the date time column series. Initializes a new instance of the class. Name of the date time column series. of the date time column series. of the date time column series. of the date time column series. Border width of the date time column series. Border for the border of the date time column series. of the date time column series. Gets the object contained in the DateTimeColumnSeries. Gets the object of the series. Gets the object of the series. Represents a DateTimeLineSeries. The following example creates a date time line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create positions Dim p0 As DateTime = New DateTime(2007, 1, 1) Dim p1 As DateTime = New DateTime(2007, 2, 1) Dim p2 As DateTime = New DateTime(2007, 3, 1) Dim p3 As DateTime = New DateTime(2007, 4, 1) ' Create a date time line series and add values to it Dim MyLineSeries1 As DateTimeLineSeries = New DateTimeLineSeries("Website A") MyLineSeries1.Values.Add(5, p0) MyLineSeries1.Values.Add(7, p1) MyLineSeries1.Values.Add(9, p2) MyLineSeries1.Values.Add(6, p3) Dim MyLineSeries2 As DateTimeLineSeries = New DateTimeLineSeries("Website B") MyLineSeries2.Values.Add(4, p0) MyLineSeries2.Values.Add(2, p1) MyLineSeries2.Values.Add(5, p2) MyLineSeries2.Values.Add(8, p3) Dim MyLineSeries3 As DateTimeLineSeries = New DateTimeLineSeries("Website C") MyLineSeries3.Values.Add(2, p0) MyLineSeries3.Values.Add(4, p1) MyLineSeries3.Values.Add(6, p2) MyLineSeries3.Values.Add(9, p3) ' Add date time line series to the plot area MyPlotArea.Series.Add(MyLineSeries1) MyPlotArea.Series.Add(MyLineSeries2) MyPlotArea.Series.Add(MyLineSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyLineSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create positions DateTime p0 = new DateTime(2007, 1, 1); DateTime p1 = new DateTime(2007, 2, 1); DateTime p2 = new DateTime(2007, 3, 1); DateTime p3 = new DateTime(2007, 4, 1); // Create a date time line series and add values to it DateTimeLineSeries lineSeries1 = new DateTimeLineSeries("Website A"); lineSeries1.Values.Add(5, p0); lineSeries1.Values.Add(7, p1); lineSeries1.Values.Add(9, p2); lineSeries1.Values.Add(6, p3); DateTimeLineSeries lineSeries2 = new DateTimeLineSeries("Website B"); lineSeries2.Values.Add(4, p0); lineSeries2.Values.Add(2, p1); lineSeries2.Values.Add(5, p2); lineSeries2.Values.Add(8, p3); DateTimeLineSeries lineSeries3 = new DateTimeLineSeries("Website C"); lineSeries3.Values.Add(2, p0); lineSeries3.Values.Add(4, p1); lineSeries3.Values.Add(6, p2); lineSeries3.Values.Add(9, p3); // Add date time line series to the plot area plotArea.Series.Add(lineSeries1); plotArea.Series.Add(lineSeries2); plotArea.Series.Add(lineSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); lineSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels lineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which date-time and indexed LineSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the ValueFormat of the line series. Gets or sets the of the line series. This is the default data label for the series. Gets or sets the of the line series. Gets or sets the of the LineSeries. Gets or sets the of the LineSeries. Gets or sets the LineWidth of the LineSeries. Gets or sets the of the LineSeries. Initializes a new instance of the object. Name of the datetime line series. Initializes a new instance of the object. Name of the datetime line series. of the datetime line series of the datetime line series. Initializes a new instance of the object. Name of the datetime line series. of the datetime line series. of the datetime line series. of the datetime line series. Initializes a new instance of the object. Name of the datetime line series of the datetime line series. of the datetime line series of the datetime line series. line width of the datetime line series Initializes a new instance of the object. Name of the datetime line series. of the datetime line series. of the datetime line series. of the datetime line series line width of the datetime line series. of the datetime line series. Initializes a new instance of the object. Name of the datetime line series. of the datetime line series. of the datetime line series. of the datetime line series line width of the datetime line series. of the datetime line series. of the datetime line series. Initializes a new instance of the object. Name of the datetime line series. of the datetime line series. of the datetime line series. of the datetime line series. line width of the datetime line series. of the datetime line series of the dateTime line series. Initializes a new instance of the object. Name of the datetime line series. of the datetime line series of the datetime line series. Line width of the datetime line series. of the datetime line series. of the datetime line series. of the dateTime line series. of the datetime line series. Gets the object of the series. Gets the object of the series. Gets the object contained in the DateTimeLineSeries. Represents a DateTimeStackedAreaSeries. The following example creates a date time stacked area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked area series element and add values to it Dim MySeriesElement1 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked area series and add date time stacked area series elements to it Dim MyStackedAreaSeries1 As DateTimeStackedAreaSeries = New DateTimeStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add date time stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked area series element and add values to it DateTimeStackedAreaSeriesElement seriesElement1 = new DateTimeStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedAreaSeriesElement seriesElement2 = new DateTimeStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedAreaSeriesElement seriesElement3 = new DateTimeStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked area series and add date time stacked area series elements to it DateTimeStackedAreaSeries stackedAreaSeries1 = new DateTimeStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add date time stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(title3); // set label list format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedAreaSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the dateTime stacked area series. of the dateTime stacked area series. Initializes a new instance of the object. of the dateTime stacked area series. of the dateTime stacked area series. of the dateTime stacked area series Initializes a new instance of the object. of the dateTime stacked area series. Adds a object to the elements list. object to be added. Gets the of the series. Gets the object at the given index. Position of the required date Time stacked area series element. The object. Gets the of the series. Represents a DateTimeStackedAreaSeriesElement. The following example creates a date time stacked area series elements and creates a date time stacked area series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) 'Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked area series element and add values to it Dim MySeriesElement1 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked area series and add date time stacked area series elements to it Dim MyStackedAreaSeries1 As DateTimeStackedAreaSeries = New DateTimeStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add date time stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to the yaxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axislabels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked area series element and add values to it DateTimeStackedAreaSeriesElement seriesElement1 = new DateTimeStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedAreaSeriesElement seriesElement2 = new DateTimeStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedAreaSeriesElement seriesElement3 = new DateTimeStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked area series and add date time stacked area series elements to it DateTimeStackedAreaSeries stackedAreaSeries1 = new DateTimeStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add date time stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedAreaSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the of the StackedAreaSeriesElement. Gets the object to use for the DataLabel of the stacked series element. This is the default data label for the series element. Initializes a new instance of the object. Name of the dateTime stacked area series element. Initializes a new instance of the object. Name of the dateTime stacked area series element. of the dateTime stacked area series element. Initializes a new instance of the object. Name of the dateTime stacked area series element. of the dateTime stacked area series element. of the dateTime stacked area series element. Initializes a new instance of the object. Name of the dateTime stacked area series element. of the dateTime stacked area series element. of the dateTime stacked area series element. Initializes a new instance of the object. Name of the dateTime stacked area series element. of the dateTime stacked area series element. of the dateTime stacked area series element. of the dateTime stacked area series element. Gets the DateTimeStackedAreaValueList from the DateTimeStackedAreaSeriesElement. This class represents the DateTimeStackedBarSeries. The following example creates a date time stacked bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked bar series element and add values to it Dim MySeriesElement1 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked bar series and add date time stacked bar series elements to it Dim MyStackedBarSeries1 As DateTimeStackedBarSeries = New DateTimeStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Set label format for axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked bar series element and add values to it DateTimeStackedBarSeriesElement seriesElement1 = new DateTimeStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedBarSeriesElement seriesElement2 = new DateTimeStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedBarSeriesElement seriesElement3 = new DateTimeStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked bar series and add date time stacked bar series elements to it DateTimeStackedBarSeries stackedBarSeries1 = new DateTimeStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the XAxis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Set label format for axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedBarSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the date time stacked bar series. of the date time stacked bar series. Initializes a new instance of the class. of the date time stacked bar series. of the date time stacked bar series. of the date time stacked bar series. Initializes a new instance of the class. of the date time stacked bar series. Adds a object to the end of the element list. object to be added. Gets the object at the given index. Position of the required Date Time Stacked Bar Series Element. The object. Gets the of the series. Gets the of the series. This class represents the DateTimeStackedBarSeriesElement. The following example creates a date time stacked bar series elements and creates a date time stacked bar series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked bar series element and add values to it Dim MySeriesElement1 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked bar series and add date time stacked bar series elements to it Dim MyStackedBarSeries1 As DateTimeStackedBarSeries = New DateTimeStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the Xaxis Dim MyTitle3 As Title = New Title("Viewers") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle3) ' Set label format for axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked bar series element and add values to it DateTimeStackedBarSeriesElement seriesElement1 = new DateTimeStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedBarSeriesElement seriesElement2 = new DateTimeStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedBarSeriesElement seriesElement3 = new DateTimeStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked bar series and add date time stacked bar series elements to it DateTimeStackedBarSeries stackedBarSeries1 = new DateTimeStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the Xaxis Title title3 = new Title("Viewers"); stackedBarSeries1.XAxis.Titles.Add(title3); // Set label format for axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedBarSeriesElements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the BorderWidth of the StackedBarSeriesElement. Gets the object to use for the DataLabel of the stacked series element. This is the default data label for the series element.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Gets or sets the object to use for the borders of the StackedBarSeriesElement.
Initializes a new instance of the class. Name of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. of the date time stacked bar series element. of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. of the date time stacked bar series element. Border width of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. Border width of the date time stacked bar series element. Border of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. of date time stacked bar series element. Border width of the date time stacked bar series element. Border of the date time stacked bar series element. Initializes a new instance of the class. Name of the date time stacked bar series element. of the date time stacked bar series element. Border width of the date time stacked bar series element. Border of the date time stacked bar series element. of the date time stacked bar series element. Gets the object contained in the DateTimeStackedBarSeriesElement. Represents a DateTimeStackedColumnSeries. The following example creates a date time stacked column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked column series element and add values to it Dim MySeriesElement1 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked column series and add date time stacked column series elements to it Dim MyStackedColumnSeries1 As DateTimeStackedColumnSeries = New DateTimeStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add date time stacked column series to plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyStackedColumnSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyStackedColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked column series element and add values to it DateTimeStackedColumnSeriesElement seriesElement1 = new DateTimeStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedColumnSeriesElement seriesElement2 = new DateTimeStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedColumnSeriesElement seriesElement3 = new DateTimeStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked column series and add date time stacked column series elements to it DateTimeStackedColumnSeries stackedColumnSeries1 = new DateTimeStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add date time stacked column series to plot area plotArea.Series.Add(stackedColumnSeries1); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); stackedColumnSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels stackedColumnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedColumnSeries are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the date time stacked column series. of the date time stacked column series. Initializes a new instance of the class. of the date time stacked column series. of the date time stacked column series. of date time stacked column series. Initializes a new instance of the class. of the date time stacked column series. Adds a object to the end of the element list. to be added. Gets the object at the given index. Position of the required Date Time Stacked Column Series Element. Gets the of the series. Gets the of the series. Represents a DateTimeStackedColumnSeriesElement. The following example creates a date time stacked column series element and adds it to date time stacked column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked column series element and add values to it Dim MySeriesElement1 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked column series and add date time stacked column series elements to it Dim MyStackedColumnSeries1 As DateTimeStackedColumnSeries = New DateTimeStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add date time stacked column series to plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyStackedColumnSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyStackedColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked column series element and add values to it DateTimeStackedColumnSeriesElement seriesElement1 = new DateTimeStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedColumnSeriesElement seriesElement2 = new DateTimeStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedColumnSeriesElement seriesElement3 = new DateTimeStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked column series and add date time stacked column series elements to it DateTimeStackedColumnSeries stackedColumnSeries1 = new DateTimeStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add date time stacked column series to plot area plotArea.Series.Add(stackedColumnSeries1); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); stackedColumnSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels stackedColumnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedColumnSeriesElements are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the BorderWidth of the StackedColumnSeriesElement. Gets the object to use for the DataLabel of the stacked series element. This is the default data label for the series element.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Gets or sets the to use for the borders of the StackedColumnSeriesElement.
Initializes a new instance of the class. Name of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. of the date time stacked column series element. of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. of the date time stacked column series element. Border width of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. Border width of the date time stacked column series element. Border of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. of the date time stacked column series element. Border width of the date time stacked column series element. Border of the date time stacked column series element. Initializes a new instance of the class. Name of the date time stacked column series element. of the date time stacked column series element. Border width of the date time stacked column series element. Border of the date time stacked column series element. of the date time stacked column series element. Gets the object contained in the DateTimeStackedColumnSeriesElement. Represents a DateTimeStackedLineSeries. The following example creates a date time stacked line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked line series element and add values to it Dim MySeriesElement1 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked line series and add date time stacked line series elements to it Dim MyStackedLineSeries1 As DateTimeStackedLineSeries = New DateTimeStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time stacked line series to plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axis labels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked line series element and add values to it DateTimeStackedLineSeriesElement seriesElement1 = new DateTimeStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedLineSeriesElement seriesElement2 = new DateTimeStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedLineSeriesElement seriesElement3 = new DateTimeStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked line series and add date time stacked line series elements to it DateTimeStackedLineSeries stackedLineSeries1 = new DateTimeStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time stacked line series to plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedLineSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the dateTime stacked line series. of the dateTime stacked line series Initializes a new instance of the object. of the dateTime stacked line series. Initializes a new instance of the object. of the dateTime stacked line series. of the dateTime stacked line series of the dateTime stacked line series Adds a object to the elements list. object to be added. Gets the object at the given index. Position of the required date Time stacked line series element. The object. Gets the of the series. Gets the of the series. Represents a DateTimeStackedLineSeriesElement. The following example creates a date time stacked line series elements and creates a date time stacked line series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked line series element and add values to it Dim MySeriesElement1 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MySeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MySeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MySeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MySeriesElement2 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MySeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MySeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MySeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MySeriesElement3 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MySeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MySeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MySeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time stacked line series and add date time stacked line series elements to it Dim MyStackedLineSeries1 As DateTimeStackedLineSeries = New DateTimeStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time stacked line series to plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axis labels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked line series element and add values to it DateTimeStackedLineSeriesElement seriesElement1 = new DateTimeStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); seriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); seriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); seriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeStackedLineSeriesElement seriesElement2 = new DateTimeStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); seriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); seriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); seriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeStackedLineSeriesElement seriesElement3 = new DateTimeStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); seriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); seriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); seriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time stacked line series and add date time stacked line series elements to it DateTimeStackedLineSeries stackedLineSeries1 = new DateTimeStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time stacked line series to plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedLineSeriesElement. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the of the StackedLineSeriesElement. Gets the object to use for the DataLabel of the stacked series element. This is the default data label for the series element. Gets or sets the of the StackedLineSeriesElement. Gets or sets the of the StackedLineSeriesElement. Gets or sets the LineWidth of the StackedLineSeriesElement. Gets or sets the of the StackedLineSeriesElement. Initializes a new instance of the object. Name of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime stacked line series element. of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime stacked line series element. of the dateTime stacked line series element. Line width of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime stacked line series element. of the dateTime stacked line series element. Line width of the dateTime stacked lineSeries element. of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime stacked line series element. of the dateTime stacked line series element. Line width of the dateTime stacked line series element. of the dateTime stacked line series element. of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime stacked line series element. of the dateTime stacked line series element. Line width of the dateTime stacked line series element. of the dateTime stacked line series element. of the dateTime stacked line series element. Initializes a new instance of the object. Name of the dateTime Stacked Line Series Element. Line width of the dateTime stacked line series element. of the dateTime stacked line series element. of the dateTime stacked line Series element. of the dateTime stacked line series element. of the dateTime stacked line series element. Gets the object contained in the DateTimeStackedLineSeriesElement. Represents an Indexed100PercentStackedAreaSeries. The following example creates an indexed 100 percent stacked area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a percentage y axis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a indexed 100 percent stacked area series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked area series and add 100 percent indexed stacked area series elements to it Dim MyStackedAreaSeries1 As Indexed100PercentStackedAreaSeries = New Indexed100PercentStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Adding Indexed X AxisLabels to the XAxis MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a percentage y axis PercentageYAxis yAxis = new PercentageYAxis(); // Create a indexed 100 percent stacked area series element and add values to it Indexed100PercentStackedAreaSeriesElement seriesElement1 = new Indexed100PercentStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedAreaSeriesElement seriesElement2 = new Indexed100PercentStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedAreaSeriesElement seriesElement3 = new Indexed100PercentStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked area series and add 100 percent indexed stacked area series elements to it Indexed100PercentStackedAreaSeries stackedAreaSeries1 = new Indexed100PercentStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed 100 percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Adding Indexed X AxisLabels to the XAxis stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the indexed 100Percent stacked area series. Initializes a new instance of the object. of the indexed 100Percent stacked area series. of the indexed 100Percent stacked area series. Initializes a new instance of the object. of the indexed 100Percent stacked area series. of the indexed 100Percent stacked area series. of the indexed 100Percent stacked area series. Adds an object to the elements list. object to be added. Gets the object at the given index. Position of the required indexed 100Percent stacked area series element. the object. Gets the of the series. Gets the of the series. Represents an Indexed100PercentStackedAreaSeriesElement. The following example creates a indexed 100 percent stacked area series elements and creates indexed 100 percent stacked area series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a percentage y axis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a indexed 100 percent stacked area series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked area series and add 100 percent indexed stacked area series elements to it Dim MyStackedAreaSeries1 As Indexed100PercentStackedAreaSeries = New Indexed100PercentStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Adding indexed X AxisLabels to the XAxis MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a percentage y axis PercentageYAxis yAxis = new PercentageYAxis(); // Create a indexed 100 percent stacked area series element and add values to it Indexed100PercentStackedAreaSeriesElement seriesElement1 = new Indexed100PercentStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedAreaSeriesElement seriesElement2 = new Indexed100PercentStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedAreaSeriesElement seriesElement3 = new Indexed100PercentStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked area series and add 100 percent indexed stacked area series elements to it Indexed100PercentStackedAreaSeries stackedAreaSeries1 = new Indexed100PercentStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed 100 percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Adding indexed x AxisLabels to the XAxis stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed 100Percent stacked area series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked areaSeries element. of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked areaSeries element. of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. of the indexed 100Percent stacked area series element. Gets the object contained in the Indexed100PercentStackedAreaSeriesElement. Represents an Indexed100PercentStackedBarSeries. The following example creates an indexed 100 percent stacked bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked bar series and add indexed 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As Indexed100PercentStackedBarSeries = New Indexed100PercentStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Adding indexed Y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked bar series element and add values to it Indexed100PercentStackedBarSeriesElement seriesElement1 = new Indexed100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedBarSeriesElement seriesElement2 = new Indexed100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedBarSeriesElement seriesElement3 = new Indexed100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked bar series and add indexed 100 percent stacked bar series elements to it Indexed100PercentStackedBarSeries stackedBarSeries1 = new Indexed100PercentStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Adding Indexed Y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the indexed 100Percent stacked bar series. of the indexed 100Percent stacked bar series. Initializes a new instance of the class. of the indexed 100Percent stacked bar series. of the indexed 100Percent stacked bar series. of the indexed 100Percent stacked bar series. Initializes a new instance of the class. of the indexed 100Percent stacked bar series. Adds an to the end of the Indexed100PercentStackedBarSeriesElement list. to be added. Gets the object at the given index. index of the required Indexed 100Percent Stacked Bar Series Element. The object. Gets the of the series. Gets the of the series. Represents an Indexed100PercentStackedBarSeriesElement. The following example creates indexed 100 percent stacked bar series elements and creates indexed 100 percent stacked bar series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked bar series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked bar series and add indexed 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As Indexed100PercentStackedBarSeries = New Indexed100PercentStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Adding Indexed Y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked bar series element and add values to it Indexed100PercentStackedBarSeriesElement seriesElement1 = new Indexed100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedBarSeriesElement seriesElement2 = new Indexed100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedBarSeriesElement seriesElement3 = new Indexed100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked bar series and add indexed 100 percent stacked bar series elements to it Indexed100PercentStackedBarSeries stackedBarSeries1 = new Indexed100PercentStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed 100 percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Add Indexed Y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Border width of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. Border width of the indexed 100Percent stacked barSeries element. Border of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Border width of the indexed 100Percent stacked barSeries element. Border of the indexed 100Percent stacked barSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Border width of the indexed 100Percent stacked barSeries element. Border of indexed 100Percent stacked barSeries element. of the indexed 100Percent stacked barSeries element. Gets the object contained in the Indexed100PercentStackedBarSeriesElement. Represents an Indexed100PercentStackedColumnSeries. The following example creates indexed 100 percent stacked column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked column series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked column series and add indexed 100 percent stacked column series elements to it Dim MyStackedColumnSeries1 As Indexed100PercentStackedColumnSeries = New Indexed100PercentStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Add Indexed X AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked column series element and add values to it Indexed100PercentStackedColumnSeriesElement seriesElement1 = new Indexed100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedColumnSeriesElement seriesElement2 = new Indexed100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedColumnSeriesElement seriesElement3 = new Indexed100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked column series and add indexed 100 percent stacked column series elements to it Indexed100PercentStackedColumnSeries stackedColumnSeries1 = new Indexed100PercentStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed 100 percent stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Add Indexed X AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the indexed 100Percent stacked column series. of the indexed 100Percent stacked column series. Initializes a new instance of the class. of the indexed 100Percent stacked column series. of the indexed 100Percent stacked column series. of indexed 100Percent stacked column series. Initializes a new instance of the class. of the indexed 100Percent stacked column series. Adds an object to the end of the element list. to be added. Gets the object at the given index. Position of the required Indexed 100Percent Stacked Column Series Element. The object. Gets the of the series. Gets the of the series. Represents an Indexed100PercentStackedColumnSeriesElement. The following example creates indexed 100 percent stacked column series elements and creates indexed 100 percent stacked column series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked column series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked column series and add indexed 100 percent stacked column series elements to it Dim MyStackedColumnSeries1 As Indexed100PercentStackedColumnSeries = New Indexed100PercentStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Add Indexed X AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked column series element and add values to it Indexed100PercentStackedColumnSeriesElement seriesElement1 = new Indexed100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedColumnSeriesElement seriesElement2 = new Indexed100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedColumnSeriesElement seriesElement3 = new Indexed100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked column series and add indexed 100 percent stacked column series elements to it Indexed100PercentStackedColumnSeries stackedColumnSeries1 = new Indexed100PercentStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed 100 percent stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Add Indexed X AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. of indexed 100Percent stacked columnSeries element. of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. of the indexed 100Percent stacked columnSeries element. Border width of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. Border width of the indexed 100Percent stacked columnSeries element. Border of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. of the indexed 100Percent stacked columnSeries element. Border width of the indexed 100Percent stacked columnSeries element. Border of the indexed 100Percent stacked columnSeries element. Initializes a new instance of the class. Name of the indexed 100Percent stacked columnSeries element. of the indexed 100Percent stacked ColumnSeries element. Border width of the indexed 100Percent stacked columnSeries Element. Border of the indexed 100Percent stacked columnSeries element. of the indexed 100Percent Stacked columnSeries element. Gets the object contained in the Indexed100PercentStackedColumnSeriesElement. Represents an Indexed100PercentStackedLineSeries. The following example creates an indexed 100 percent stacked line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked line series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked line series and add indexed 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As Indexed100PercentStackedLineSeries = New Indexed100PercentStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked line series to the plot line MyPlotArea.Series.Add(MyStackedLineSeries1) ' Add Indexed X AxisLabels to the XAxis MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked line series element and add values to it Indexed100PercentStackedLineSeriesElement seriesElement1 = new Indexed100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedLineSeriesElement seriesElement2 = new Indexed100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedLineSeriesElement seriesElement3 = new Indexed100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked line series and add indexed 100 percent stacked line series elements to it Indexed100PercentStackedLineSeries stackedLineSeries1 = new Indexed100PercentStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed 100 percent stacked line series to the plot line plotArea.Series.Add(stackedLineSeries1); // Add indexed X AxisLabels to the XAxis stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the indexed 100Percent stacked line series Initializes a new instance of the object. of the indexed 100Percent stacked line series. of the indexed 100Percent stacked line series. Initializes a new instance of the object. of the indexed 100Percent stacked line series. of the indexed 100Percent stacked line series. of the indexed 100Percent stacked line series. Adds an object to the elements list. object to be added. Gets the object at the given index. Index of the required Indexed 100Percent Stacked line series element. The object. Gets the of the series. Gets the of the series. Represents an Indexed100PercentStackedLineSeriesElement. The following example creates indexed 100 percent stacked line series elements and creates indexed 100 percent stacked line series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100 percent stacked line series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed 100 percent stacked line series and add indexed 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As Indexed100PercentStackedLineSeries = New Indexed100PercentStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked line series to the plot line MyPlotArea.Series.Add(MyStackedLineSeries1) ' Add indexed X AxisLabels to the XAxis MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100 percent stacked line series element and add values to it Indexed100PercentStackedLineSeriesElement seriesElement1 = new Indexed100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); Indexed100PercentStackedLineSeriesElement seriesElement2 = new Indexed100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); Indexed100PercentStackedLineSeriesElement seriesElement3 = new Indexed100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed 100 percent stacked line series and add indexed 100 percent stacked line series elements to it Indexed100PercentStackedLineSeries stackedLineSeries1 = new Indexed100PercentStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed 100 percent stacked line series to the plot line plotArea.Series.Add(stackedLineSeries1); // Add indexed X AxisLabels to the XAxis stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Line width of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Line width of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Line width of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Line width of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Initializes a new instance of the object. Name of the indexed 100Percent stacked lineSeries element. Line width of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. of the indexed indexed 100Percent stacked line series element. of the indexed 100Percent stacked line series element. Gets the object contained in the Indexed100PercentStackedLineSeriesElement. Represents an IndexedAreaSeries. The following example creates an indexed area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed area series and add values to it Dim MyAreaSeries1 As IndexedAreaSeries = New IndexedAreaSeries("Website A") MyAreaSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyAreaSeries2 As IndexedAreaSeries = New IndexedAreaSeries("Website B") MyAreaSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyAreaSeries3 As IndexedAreaSeries = New IndexedAreaSeries("Website C") MyAreaSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create indexed x axis labels and add those to indexed xAxis MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Jan", 0)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Feb", 1)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Mar", 2)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Apr", 3)) ' Create a title and add it to the Y axis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed area series and add values to it IndexedAreaSeries areaSeries1 = new IndexedAreaSeries("Website A"); areaSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedAreaSeries areaSeries2 = new IndexedAreaSeries("Website B"); areaSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedAreaSeries areaSeries3 = new IndexedAreaSeries("Website C"); areaSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Visitors (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Add indexed x AxisLabels to the XAxis areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed Area series. Initializes a new instance of the object. Name of the indexed Area series. of the indexed area series. of the indexed area series. Initializes a new instance of the object. Name of the indexed area series. of the indexed area series. of the indexed area series. of the indexed area series. Initializes a new instance of the object. Name of the indexed Area series. of the indexed area series. of the indexed area series. of the indexed area series. of the indexed area series. Initializes a new instance of the object. Name of the indexed Area series. of the indexed area series. of the indexed area series. of the indexed area series. of the indexed area series. Initializes a new instance of the object. Name of the indexed Area series. of the indexed area series. of the indexed area series. of the indexed area series. of the indexed area series. of the indexed area series. Gets the object of the series. Gets the object of the series. Gets the object contained in the IndexedAreaSeries. IndexedAreaValueList of the series. This class represents the IndexedBarSeries. The following example creates an indexed bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A") MyBarSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B") MyBarSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C") MyBarSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the XAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyBarSeries1.XAxis.Titles.Add(MyTitle3) ' Add indexed y AxisLabels to the YAxis MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A"); barSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B"); barSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C"); barSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the XAxis Title lTitle = new Title("Visitors (in millions)"); barSeries1.XAxis.Titles.Add(lTitle); // Add indexed y AxisLabels to the YAxis barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. Border width of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. Border width of the indexed bar series. Border for border of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. Border width of the indexed bar series. Border for border of the indexed bar series. Initializes a new instance of the class. Name of the indexed bar series. of the indexed bar series. of the indexed bar series. of the indexed bar series. Border width of the indexed bar series. Border for border of the indexed bar series. of the indexed bar series. Gets the object contained in the IndexedBarSeries. Gets the object of the series. Gets the object of the series. Represents an IndexedColumnSeries. The following example creates indexed column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed column series and add values to it Dim MyColumnSeries1 As IndexedColumnSeries = New IndexedColumnSeries("Website A") MyColumnSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyColumnSeries2 As IndexedColumnSeries = New IndexedColumnSeries("Website B") MyColumnSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyColumnSeries3 As IndexedColumnSeries = New IndexedColumnSeries("Website C") MyColumnSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' Add indexed X AxisLabels to the XAxis MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed column series and add values to it IndexedColumnSeries columnSeries1 = new IndexedColumnSeries("Website A"); columnSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedColumnSeries columnSeries2 = new IndexedColumnSeries("Website B"); columnSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedColumnSeries columnSeries3 = new IndexedColumnSeries("Website C"); columnSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); columnSeries1.YAxis.Titles.Add(lTitle); // Add indexed X AxisLabels to the XAxis columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. Border width of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. Border width of the indexed column series. Border for the border of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. Border width of the indexed column series. Border for the border of the indexed column series. Initializes a new instance of the class. Name of the indexed column series. of the indexed column series. of the indexed column series. of the indexed column series. Border width of the indexed column series. Border for the border of the indexed column series. of the indexed column series. Gets the object contained in the IndexedColumnSeries. Gets the object of the series. Gets the object of the series. Represents an IndexedLineSeries. The following example creates an indexed line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed line series and add values to it Dim MyLineSeries1 As IndexedLineSeries = New IndexedLineSeries("Website A") MyLineSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyLineSeries2 As IndexedLineSeries = New IndexedLineSeries("Website B") MyLineSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyLineSeries3 As IndexedLineSeries = New IndexedLineSeries("Website C") MyLineSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Add indexed line series to the plotArea MyPlotArea.Series.Add(MyLineSeries1) MyPlotArea.Series.Add(MyLineSeries2) MyPlotArea.Series.Add(MyLineSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyLineSeries1.YAxis.Titles.Add(MyTitle3) ' Add indexed x AxisLabels to the XAxis MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed line series and add values to it IndexedLineSeries lineSeries1 = new IndexedLineSeries("Website A"); lineSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedLineSeries lineSeries2 = new IndexedLineSeries("Website B"); lineSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedLineSeries lineSeries3 = new IndexedLineSeries("Website C"); lineSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Add indexed line series to the plotArea plotArea.Series.Add(lineSeries1); plotArea.Series.Add(lineSeries2); plotArea.Series.Add(lineSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); lineSeries1.YAxis.Titles.Add(lTitle); // Add indexed X AxisLabels to the XAxis lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed line series. Initializes a new instance of the object. Name of the indexed line series. of the indexed line series. of the indexed line series. Initializes a new instance of the object. Name of the indexed line series. of the indexed line series. of the indexed line series. of the indexed line series. Initializes a new instance of the object. Name of the indexed line series. of the indexed line series. of the indexed line series. of the indexed line series. Line width of the indexed line series. Initializes a new instance of the object. Name of the indexed lineseries. of the indexed line series. of the indexed line series. of the indexed line series. Line width of the indexed line series. of the indexed line series. Initializes a new instance of the object. Name of the indexed lineseries. of the indexed line series. of the indexed line series. of the indexed line series. Line width of the indexed line series. of the indexed line series. of the indexed line series. Initializes a new instance of the object. Name of the indexed lineseries. of the indexed line series. of the indexed line series. of the indexed line series. Line width of the indexed line series. of the indexed line series. of the indexed line series. Initializes a new instance of the object. Name of the indexed line series. of the indexed line series. of the indexed line series. Line width of the indexed line series. of the indexed line series. of the indexed line series. of the indexed line series. of the indexed line series. Gets the object of the series. Gets the object of the series. Gets the object contained in the IndexedLineSeries. Represents an IndexedStackedAreaSeries. The following example creates an indexed stacked area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a numeric y axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a indexed stacked area series element and add values to it Dim MySeriesElement1 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked area series and add indexed stacked area series elements to it Dim MyStackedAreaSeries1 As IndexedStackedAreaSeries = New IndexedStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a numeric y axis NumericYAxis yAxis = new NumericYAxis(); // Create a indexed stacked area series element and add values to it IndexedStackedAreaSeriesElement seriesElement1 = new IndexedStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedAreaSeriesElement seriesElement2 = new IndexedStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedAreaSeriesElement seriesElement3 = new IndexedStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked area series and add indexed stacked area series elements to it IndexedStackedAreaSeries stackedAreaSeries1 = new IndexedStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(lTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the indexed stacked area series. Initializes a new instance of the object. of the indexed stacked area series. of the indexed stacked area series Initializes a new instance of the object. of the indexed stacked area series. of the Indexed stacked area series of the indexed stacked area series Adds an to the end of the element list. to be added. Gets the object at the given index. Position of the required indexed stacked area series element. The object. Gets the of the series. Gets the of the series. Represents an IndexedStackedAreaSeriesElement. The following example creates indexed stacked area series elements and creates an indexed stacked area series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a numeric y axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a indexed stacked area series element and add values to it Dim MySeriesElement1 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked area series and add indexed stacked area series elements to it Dim MyStackedAreaSeries1 As IndexedStackedAreaSeries = New IndexedStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a numeric y axis NumericYAxis yAxis = new NumericYAxis(); // Create a indexed stacked area series element and add values to it IndexedStackedAreaSeriesElement seriesElement1 = new IndexedStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedAreaSeriesElement seriesElement2 = new IndexedStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedAreaSeriesElement seriesElement3 = new IndexedStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked area series and add indexed stacked area series elements to it IndexedStackedAreaSeries stackedAreaSeries1 = new IndexedStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(lTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed stacked area series element. Initializes a new instance of the object. Name of the indexed stacked area series element. of the indexed stacked area series element. Initializes a new instance of the object. Name of the indexed stacked area series element. of the indexed stacked area series element. of the indexed stacked area series element. Initializes a new instance of the object. Name of the indexed stacked area series element. of the indexed stacked area series element. of the indexed stacked area series element. Initializes a new instance of the object. Name of the indexed stacked area series element. of the indexed stacked area series element. of the indexed stacked area series element. of the indexed stacked area series element. Gets the object contained in the IndexedStackedAreaSeriesElement. This class represents the IndexedStackedBarSeries. The following example creates indexed stacked bar series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked bar series elements and add values to it Dim MySeriesElement1 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked bar series and add indexed stacked bar series elements to it Dim MyStackedBarSeries1 As IndexedStackedBarSeries = New IndexedStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a footer title and add it to the chart Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyChart.FooterTitles.Add(MyTitle3) ' Add indexed y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked bar series element and add values to it IndexedStackedBarSeriesElement seriesElement1 = new IndexedStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedBarSeriesElement seriesElement2 = new IndexedStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedBarSeriesElement seriesElement3 = new IndexedStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked bar series and add indexed stacked bar series elements to it IndexedStackedBarSeries stackedBarSeries1 = new IndexedStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a footer title and add it to the chart Title title3 = new Title("Visitors (in millions)"); chart.FooterTitles.Add(title3); // Add indexed y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the indexed stacked bar series. of the indexed stacked bar series. Initializes a new instance of the class. of the indexed stacked bar series. of the indexed stacked bar series. of the indexed stacked bar series. Initializes a new instance of the class. of the indexed stacked bar series. Adds an to the end of the element list. to be added. Gets the object at the given index. Position of the required Indexed Stacked Bar Series Element. The object. Gets the of the series. Gets the of the series. This class represents the IndexedStackedBarSeriesElement. The following example creates indexed stacked bar series elements and creates indexed stacked bar series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked bar series element and add values to it Dim MySeriesElement1 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked bar series and add indexed stacked bar series elements to it Dim MyStackedBarSeries1 As IndexedStackedBarSeries = New IndexedStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a footer title and add it to the chart Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyChart.FooterTitles.Add(MyTitle3) ' Add indexed y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked bar series and add values to it IndexedStackedBarSeriesElement seriesElement1 = new IndexedStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedBarSeriesElement seriesElement2 = new IndexedStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedBarSeriesElement seriesElement3 = new IndexedStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked bar series and add indexed stacked bar series elements to it IndexedStackedBarSeries stackedBarSeries1 = new IndexedStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a footer title and add it to the chart Title title3 = new Title("Visitors (in millions)"); chart.FooterTitles.Add(title3); // Add indexed Y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. of the indexed stacked bar series element. of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. of the indexed stacked bar series element. Border width of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. Border width of the indexed stacked bar series element. Border of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. of the indexed stacked bar series element. Border width of the indexed stacked bar series element. Border of the indexed stacked bar series element. Initializes a new instance of the class. Name of the indexed stacked bar series element. of the indexed stacked bar series element. Border width of the indexed stacked bar series element. Border of indexed stacked bar series element. of the indexed stacked bar series element. Gets the object contained in the IndexedStackedBarseriesElement. Represents the IndexedStackedColumnSeries. The following example creates indexed stacked column series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Axes Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked column series element and add values to it Dim MySeriesElement1 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked column series and add indexed stacked column series elements to it Dim MyStackedColumnSeries1 As IndexedStackedColumnSeries = New IndexedStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Add indexed X AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Axes; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked column series element and add values to it IndexedStackedColumnSeriesElement seriesElement1 = new IndexedStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedColumnSeriesElement seriesElement2 = new IndexedStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedColumnSeriesElement seriesElement3 = new IndexedStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked column series and add indexed stacked column series elements to it IndexedStackedColumnSeries stackedColumnSeries1 = new IndexedStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Add indexed X AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the indexed stacked column series. of the indexed stacked column series. Initializes a new instance of the class. of the indexed stacked column series. of the indexed stacked column series. of indexed stacked column series. Initializes a new instance of the class. of the indexed stacked column series. Adds an object to the end of the element list. to be added. Gets the object at the given index. Position of the required Indexed Stacked Column Series Element. The object. Gets the of the series. Gets the of the series. Represents the IndexedStackedColumnSeriesElement. The following example creates indexed stacked column series elements and creates an indexed stacked column series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Axes Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked column series element and add values to it Dim MySeriesElement1 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked column series and add indexed stacked column series elements to it Dim MyStackedColumnSeries1 As IndexedStackedColumnSeries = New IndexedStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Add indexed X AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Axes using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked column series element and add values to it IndexedStackedColumnSeriesElement seriesElement1 = new IndexedStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedColumnSeriesElement seriesElement2 = new IndexedStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedColumnSeriesElement seriesElement3 = new IndexedStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked column series and add indexed stacked column series elements to it IndexedStackedColumnSeries stackedColumnSeries1 = new IndexedStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Add indexed x AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. of indexed stacked column series element. of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. of the indexed stacked column series element. Border width of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. Border width of the indexed stacked column series element. Border of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. of the indexed stacked column series element. Border width of the indexed stacked column series element. Border of the indexed stacked column series element. Initializes a new instance of the class. Name of the indexed stacked column series element. of the indexed stacked column series element. Border width of the indexed stacked column series element. Border of the indexed stacked column series element. of the indexed stacked column series element. Gets the object contained in the IndexedStackedColumnSeriesElement. Represents an IndexedStackedLineSeries. The following example creates an indexed stacked line series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric y axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create indexed x axis labels and add those to indexed xAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a indexed stacked line series element and add values to it Dim MySeriesElement1 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked line series and add indexed stacked line series elements to it Dim MyStackedLineSeries1 As IndexedStackedLineSeries = New IndexedStackedLineSeries(xAxis, yAxis) MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed stacked line series to the plot line MyPlotArea.Series.Add(MyStackedLineSeries1) ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyPlotArea.YAxes(0).Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric y axis NumericYAxis yAxis = new NumericYAxis(); // Create indexed x axis labels and add those to indexed xAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a indexed stacked line series element and add values to it IndexedStackedLineSeriesElement seriesElement1 = new IndexedStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedLineSeriesElement seriesElement2 = new IndexedStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedLineSeriesElement seriesElement3 = new IndexedStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked line series and add indexed stacked line series elements to it IndexedStackedLineSeries stackedLineSeries1 = new IndexedStackedLineSeries(xAxis, yAxis); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed stacked line series to the plot line plotArea.Series.Add(stackedLineSeries1); // Create a title and add it to the YAxis Title bTitle = new Title("Visitors (in millions)"); plotArea.YAxes[0].Titles.Add(bTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Initializes a new instance of the object. of the indexed stacked line series. Initializes a new instance of the object. of the indexed stacked line series. of the indexed stacked line series. Initializes a new instance of the object. of the indexed stacked line series. of the indexed stacked line series of the indexed stacked line series Adds an object to the elements list. object to be added. Gets the object at the given index. Position of the required indexed stacked line series element. The object. Gets the of the series. Gets the of the series. Represents an IndexedStackedLineSeriesElement. The following example creates indexed stacked line series elements and creates indexed stacked line series chart to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric y axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create indexed x axis labels and add those to indexed xAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a indexed stacked line series element and add values to it Dim MySeriesElement1 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New Single() {5, 7, 9, 6}) Dim MySeriesElement2 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New Single() {4, 2, 5, 8}) Dim MySeriesElement3 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a indexed stacked line series and add indexed stacked line series elements to it Dim MyStackedLineSeries1 As IndexedStackedLineSeries = New IndexedStackedLineSeries(xAxis, yAxis) MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed stacked line series to the plot line MyPlotArea.Series.Add(MyStackedLineSeries1) ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyPlotArea.YAxes(0).Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric y axis NumericYAxis yAxis = new NumericYAxis(); // Create indexed x axis labels and add those to indexed xAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a indexed stacked line series element and add values to it IndexedStackedLineSeriesElement seriesElement1 = new IndexedStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedStackedLineSeriesElement seriesElement2 = new IndexedStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedStackedLineSeriesElement seriesElement3 = new IndexedStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a indexed stacked line series and add indexed stacked line series elements to it IndexedStackedLineSeries stackedLineSeries1 = new IndexedStackedLineSeries(xAxis, yAxis); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed stacked line series to the plot line plotArea.Series.Add(stackedLineSeries1); // Create a title and add it to the YAxis Title bTitle = new Title("Visitors (in millions)"); plotArea.YAxes[0].Titles.Add(bTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the indexed stacked line series element. Initializes a new instance of the object. Name of the indexed stacked line series element. of the indexed stacked line series element. Initializes a new instance of the object. Name of the indexed stacked line series element. of the indexed stacked line series element. Line width of the indexed stacked line series element. Initializes a new instance of the object. Name of the indexed stacked line series element. of the indexed stacked line series element. Line width of the indexed stacked line Series element. of the indexed stacked line Series element. Initializes a new instance of the object. Name of the indexed stacked line series element. of the indexed stacked line series element. Line width of the indexed stacked line series element. of the indexed stacked line series element. of the indexed stacked line series element. Initializes a new instance of the object. Name of the indexed stacked line series element. of the indexed stacked line series element. Line width of the indexed stacked line series element. of the indexed stacked line series element. of the indexed indexed stacked line series element. Initializes a new instance of the object. Name of the indexed stacked line series element. Line width of the indexed stacked line series element. of the indexed Stacked Line series element. of the indexed stacked line series element. of the indexed indexed stacked line series element. of the indexed stacked line series element. Gets the object contained in the IndexedStackedLineSeriesElement. Represents a PieSeries. The following example creates a pie chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page(PageSize.A4, PageOrientation.Landscape) MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a data label Dim da As ScalarDataLabel = New ScalarDataLabel(True, False, False) ' Create a pie series and set data label to the pie series Dim MyPieSeries As PieSeries = New PieSeries() MyPieSeries.DataLabel = da ' Add the elements to the plot area MyPlotArea.Series.Add(MyPieSeries) MyPieSeries.Elements.Add(27, "Website A") MyPieSeries.Elements.Add(19, "Website B") MyPieSeries.Elements.Add(21, "Website C") ' Add the chart to page and add the page to document MyPage.Elements.Add(MyChart) ' Draw the document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(PageSize.A4, PageOrientation.Landscape); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a data label ScalarDataLabel da = new ScalarDataLabel(true, false, false); // Create a pie series and set data label to the pie series PieSeries pieSeries = new PieSeries(); pieSeries.DataLabel = da; // Add the elements to the plot area plotArea.Series.Add(pieSeries); pieSeries.Elements.Add(27, "Website A"); pieSeries.Elements.Add(19, "Website B"); pieSeries.Elements.Add(21, "Website C"); // Add the chart to page and add the page to document page.Elements.Add(chart); // Draw the document document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Initializes a new instance of the class. of the pie series. Initializes a new instance of the class. of the pie series. Initializes a new instance of the class. Border width of the pie series. Border of the pie series. Initializes a new instance of the class. Border width of the pie series. Border of the pie series. of the pie series. Initializes a new instance of the class. of the pie series. Border width of the pie series. Border of the pie series. of the pie series. Set the area of the PieSeries. X coordinate of the pie series. Y coordinate of the pie series. Width of the pie series. Height of the pie series. Gets the object contained in the PieSeries. Gets or sets the BorderWidth of the PieSeries. Gets or sets the object to use for the borders of the PieSeries. Gets or sets the object to use for the name of the PieSeries. Gets or sets the object to use for the data label of the Pie series. This is the default data label for the series. Gets or sets enumeration that specifies the display position of the data label. Gets or sets the XOffset of the PieSeries. Gets or sets the YOffset of the PieSeries. Gets or sets the radius of the PieSeries. Gets or sets the StartAngle of the PieSeries. Gets the X coordinate of the PieSeries. Gets the Y coordinate of the PieSeries. Gets the width of the PieSeries. Gets the height of the PieSeries. Gets or sets the format to use for the value of the object. Gets or sets the format to use for the percentage of the object. Represents a PieSeriesElement. The following example creates a pie series elements and adds it to pie chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page(PageSize.A4, PageOrientation.Landscape) MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a data label Dim da As ScalarDataLabel = New ScalarDataLabel(True, False, False) ' Create a pie series element and add values to it Dim MySeriesElement1 As PieSeriesElement = New PieSeriesElement(27, "Website A") Dim MySeriesElement2 As PieSeriesElement = New PieSeriesElement(19, "Website B") Dim MySeriesElement3 As PieSeriesElement = New PieSeriesElement(21, "Website C") ' Create a pie series and add pie series elements to it Dim MyPieSeries As PieSeries = New PieSeries() MyPieSeries.Elements.Add(MySeriesElement1) MyPieSeries.Elements.Add(MySeriesElement2) MyPieSeries.Elements.Add(MySeriesElement3) ' Add the data label to the pie series MyPieSeries.DataLabel = da ' Add the pie series to the plot area MyPlotArea.Series.Add(MyPieSeries) ' Add the chart to page and add the page to document MyPage.Elements.Add(MyChart) ' Draw the document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(PageSize.A4, PageOrientation.Landscape); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a data label ScalarDataLabel da = new ScalarDataLabel(true, false, false); // Create a pie series element and add values to it PieSeriesElement seriesElement1 = new PieSeriesElement(27, "Website A"); PieSeriesElement seriesElement2 = new PieSeriesElement(19, "Website B"); PieSeriesElement seriesElement3 = new PieSeriesElement(21, "Website C"); // Create a pie series and add pie series elements to it PieSeries pieSeries = new PieSeries(); pieSeries.Elements.Add(seriesElement1); pieSeries.Elements.Add(seriesElement2); pieSeries.Elements.Add(seriesElement3); // Add the data label to the pie series pieSeries.DataLabel = da; // Add the pie series to the plot area plotArea.Series.Add(pieSeries); // Add the chart to page and add the page to document page.Elements.Add(chart); // Draw the document document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Value of the pie series element. Initializes a new instance of the class. Value of the pie series element. Name of the pie series element. Initializes a new instance of the class. Value of the pie series element. Name of the pie series element. of the pie series element. Initializes a new instance of the class. Value of the pie series element. Name of the pie series element. of the pie series element. of the pie series element. Initializes a new instance of the class. Value of the pie series element. of the pie series element. Gets or sets the value of the PieSeriesElement. Gets or sets the BorderWidth of the PieSeriesElement. Gets or sets the object to use for the borders of the PieSeriesElement. Gets or sets the ExplodeLength of the PieSeriesElement. Gets or sets the object to use for the data label of the PieSeriesElement. Represents a PieSeriesElementList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. object to be added. Adds a to the end of the object. Value of the pie series element. A object. Adds a to the end of the object. Value of the pie series element. Name of the pie series element A object. Adds an array of objects to the end of the object. Value of the pie series elements. Array of objects. Gets the number of PieSeriesElements actually contained in the PieSeriesElementList. Gets the object at the given index. Position of the required pie series element. The object. Represents a SeriesLabel of the PieSeries. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text to display in the series label. Initializes a new instance of the class. Text to display in the series label. enumeration indicating display position of series label. Initializes a new instance of the class. Text to display in the series label. for the text of the series label. enumeration indicating display position of series label. Initializes a new instance of the class. Text to display in the series label. for the text of the series label. for the text of the series label. Size for the text of the series label. Initializes a new instance of the class. Text to display in the series label. for the text of the series label. for the text of the series label. Size for the text of the series label. enumeration indicating display position of series label. Gets or sets the text of the SeriesLabel. Gets or sets the object to use for the text of the SeriesLabel. Gets or sets the FontSize for the text of the SeriesLabel. Gets or sets the object to use for the text of the SeriesLabel. Gets or sets the enumeration that specifies the display position of the SeriesLabel. Represents the SeriesList of the plot area. While adding series to SeriesList, Axis and Legend are created automatically, axis is created based on the series type and series color also set automatically if the series is not having the color. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. object to be added. Adds a to the end of the object. to be added. Gets the at the given index. The object. Gets the number of Series actually contained. Represents the SeriesNameDisplay. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Below SeriesNameDisplay Above SeriesNameDisplay Represents an XYScattSeries. The following example creates an XYScatter series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 450, 230) ' Get the default plot Area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create a Header title and add it to the chart Dim MyTitle1 As Title = New Title("Player Height and Weight") MyChart.HeaderTitles.Add(MyTitle1) ' Create xyScatter series and add values to it Dim MyXyScatterSeries1 As XYScatterSeries = New XYScatterSeries("Team A") MyXyScatterSeries1.Values.Add(112, 55) MyXyScatterSeries1.Values.Add(125, 60) MyXyScatterSeries1.Values.Add(138, 68) MyXyScatterSeries1.Values.Add(150, 73) MyXyScatterSeries1.Values.Add(172, 82) Dim MyXyScatterSeries2 As XYScatterSeries = New XYScatterSeries("Team B") MyXyScatterSeries2.Values.Add(110, 54) MyXyScatterSeries2.Values.Add(128, 62) MyXyScatterSeries2.Values.Add(140, 70) MyXyScatterSeries2.Values.Add(155, 75) MyXyScatterSeries2.Values.Add(170, 80) ' Create XYScatter data label Dim MyDataLabel As XYScatterDataLabel = New XYScatterDataLabel(True) MyXyScatterSeries1.DataLabel = MyDataLabel MyDataLabel.Color = RgbColor.Red ' Add xyScatter series to the plot Area MyPlotArea.Series.Add(MyXyScatterSeries1) MyPlotArea.Series.Add(MyXyScatterSeries2) ' Create axis titles and add it to the axis Dim MyTitle2 As Title = New Title("Height (Inches)") Dim MyTitle3 As Title = New Title("Weight (Pounds)") MyXyScatterSeries1.YAxis.Titles.Add(MyTitle2) MyXyScatterSeries1.XAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 450, 230); // Get the default plot Area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create a Header title and add it to the chart Title tTitle = new Title("Player Height and Weight"); chart.HeaderTitles.Add(tTitle); // Create xyScatter series and add values to it XYScatterSeries xyScatterSeries1 = new XYScatterSeries("Team A"); xyScatterSeries1.Values.Add(112, 55); xyScatterSeries1.Values.Add(125, 60); xyScatterSeries1.Values.Add(138, 68); xyScatterSeries1.Values.Add(150, 73); xyScatterSeries1.Values.Add(172, 82); XYScatterSeries xyScatterSeries2 = new XYScatterSeries("Team B"); xyScatterSeries2.Values.Add(110, 54); xyScatterSeries2.Values.Add(128, 62); xyScatterSeries2.Values.Add(140, 70); xyScatterSeries2.Values.Add(155, 75); xyScatterSeries2.Values.Add(170, 80); // Create XYScatter data label XYScatterDataLabel dataLabel = new XYScatterDataLabel(true); xyScatterSeries1.DataLabel = dataLabel; dataLabel.Color = RgbColor.Red; // Add xyScatter series to the plot Area plotArea.Series.Add(xyScatterSeries1); plotArea.Series.Add(xyScatterSeries2); // Create axis titles and add it to the axis Title title1 = new Title("Height (Inches)"); Title title2 = new Title("Weight (Pounds)"); xyScatterSeries1.YAxis.Titles.Add(title1); xyScatterSeries1.XAxis.Titles.Add(title2); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Name of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. lineDisplay of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. Marker of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Line width of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Line width of the XYScatter series. of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Line width of the XYScatter series. of the XYScatter series. of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Line width of the XYScatter series. of the XYScatter series. of the XYScatter series. Initializes a new instance of the object. Name of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. Line width of the XYScatter series. of the XYScatter series. of the XYScatter series. of the XYScatter series. LineDisplay of the XYScatter series. Gets or sets the XValueFormatString of the XYScatterSeries. Gets or sets the YValueFormatString of the XYScatterSeries. Gets or sets the of the XYScatter series. This is the default data label for the series. Gets or sets the of the XYScatter series. Gets or sets the of the XYScatterSeries. Gets or sets the of the XYScatterSeries. Gets or sets the LineDisplay status of the XYScatterSeries. Gets or sets the LineWidth of the XYScatterSeries. Gets the of the XYScatterSeries. Gets or sets the of the XYScatterSeries. Gets the of the series. Gets the of the series. Represents an AreaValue This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the of the area value. Gets the value of the area value. Represents a list of AreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the total number of area values in the area value list. Gets the area value from the area value list based on the given index. area value Index The given index areaValue Base class from which date-time and indexed bar values are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the bar value. Gets or sets the to use for the color of the bar value. Gets or sets the to use for the data label of the bar value.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Base class from which date-time and indexed bar value lists are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets the number of bar values actually contained in the bar value list. Gets the at the given index. The object. Base class from which DateTime and IndexedColumnValues are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the column value. Gets or sets the to use for the color of the column value. Gets or sets the to use for the data label of the column value.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Base class from which DateTime and IndexedColumnValue lists are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets the number of column values actually contained in the column value list. Gets the object at the given index. Position of the required column value. the object. Represents a DateTime100PercentStackedAreaValue. The following example creates date time 100Percent stacked area series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time 100Percent stacked area series element and add values to it Dim MyAreaSeries1 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website A") MyAreaSeries1.Values.Add(New DateTime100PercentStackedAreaValue(5, New DateTime(2007, 1, 1))) MyAreaSeries1.Values.Add(New DateTime100PercentStackedAreaValue(7, New DateTime(2007, 2, 1))) MyAreaSeries1.Values.Add(New DateTime100PercentStackedAreaValue(9, New DateTime(2007, 3, 1))) MyAreaSeries1.Values.Add(New DateTime100PercentStackedAreaValue(6, New DateTime(2007, 4, 1))) Dim MyAreaSeries2 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website B") MyAreaSeries2.Values.Add(New DateTime100PercentStackedAreaValue(4, New DateTime(2007, 1, 1))) MyAreaSeries2.Values.Add(New DateTime100PercentStackedAreaValue(2, New DateTime(2007, 2, 1))) MyAreaSeries2.Values.Add(New DateTime100PercentStackedAreaValue(5, New DateTime(2007, 3, 1))) MyAreaSeries2.Values.Add(New DateTime100PercentStackedAreaValue(8, New DateTime(2007, 4, 1))) Dim MyAreaSeries3 As DateTime100PercentStackedAreaSeriesElement = New DateTime100PercentStackedAreaSeriesElement("Website C") MyAreaSeries3.Values.Add(New DateTime100PercentStackedAreaValue(2, New DateTime(2007, 1, 1))) MyAreaSeries3.Values.Add(New DateTime100PercentStackedAreaValue(4, New DateTime(2007, 2, 1))) MyAreaSeries3.Values.Add(New DateTime100PercentStackedAreaValue(6, New DateTime(2007, 3, 1))) MyAreaSeries3.Values.Add(New DateTime100PercentStackedAreaValue(9, New DateTime(2007, 4, 1))) ' Create a date time 100Percent stacked area series and add date time 100Percent stacked area series elements to it Dim MyStackedAreaSeries1 As DateTime100PercentStackedAreaSeries = New DateTime100PercentStackedAreaSeries() MyStackedAreaSeries1.Add(MyAreaSeries1) MyStackedAreaSeries1.Add(MyAreaSeries2) MyStackedAreaSeries1.Add(MyAreaSeries3) ' Add date time 100Percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" 'Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time 100Percent stacked area series element and add values to it DateTime100PercentStackedAreaSeriesElement areaSeries1 = new DateTime100PercentStackedAreaSeriesElement("Website A"); areaSeries1.Values.Add(new DateTime100PercentStackedAreaValue(5, new DateTime(2007, 1, 1))); areaSeries1.Values.Add(new DateTime100PercentStackedAreaValue(7, new DateTime(2007, 2, 1))); areaSeries1.Values.Add(new DateTime100PercentStackedAreaValue(9, new DateTime(2007, 3, 1))); areaSeries1.Values.Add(new DateTime100PercentStackedAreaValue(6, new DateTime(2007, 4, 1))); DateTime100PercentStackedAreaSeriesElement areaSeries2 = new DateTime100PercentStackedAreaSeriesElement("Website B"); areaSeries2.Values.Add(new DateTime100PercentStackedAreaValue(4, new DateTime(2007, 1, 1))); areaSeries2.Values.Add(new DateTime100PercentStackedAreaValue(2, new DateTime(2007, 2, 1))); areaSeries2.Values.Add(new DateTime100PercentStackedAreaValue(5, new DateTime(2007, 3, 1))); areaSeries2.Values.Add(new DateTime100PercentStackedAreaValue(8, new DateTime(2007, 4, 1))); DateTime100PercentStackedAreaSeriesElement areaSeries3 = new DateTime100PercentStackedAreaSeriesElement("Website C"); areaSeries3.Values.Add(new DateTime100PercentStackedAreaValue(2, new DateTime(2007, 1, 1))); areaSeries3.Values.Add(new DateTime100PercentStackedAreaValue(4, new DateTime(2007, 2, 1))); areaSeries3.Values.Add(new DateTime100PercentStackedAreaValue(6, new DateTime(2007, 3, 1))); areaSeries3.Values.Add(new DateTime100PercentStackedAreaValue(9, new DateTime(2007, 4, 1))); // Create a date time 100Percent stacked area series and add date time 100Percent stacked area series elements to it DateTime100PercentStackedAreaSeries stackedAreaSeries1 = new DateTime100PercentStackedAreaSeries(); stackedAreaSeries1.Add(areaSeries1); stackedAreaSeries1.Add(areaSeries2); stackedAreaSeries1.Add(areaSeries3); // Add date time 100Percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; //Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentAreaValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the DataLabel of the Stacked100percentAreaValue. Gets the value of the Stacked100percentAreaValue. Initializes a new instance of the object. The value of dateTime 100Percent stacked area value. The position of the dateTime 100Percent stacked area value. Gets the position of the DateTime100PercentStackedAreaValue. Represents a DateTime100PercentStackedAreaValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the Stacked100PercentAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the Stacked100PercentAreaValue from the Stacked100PercentAreaValueList based on the given index. Stacked100PercentAreaValue in the specified index. Gets the total number of Stacked100PercentAreaValues in the Stacked100PercentAreaValueList. Adds a object to the object. Value of the dateTime 100Percent stacked area value. Position of the dateTime 100Percent stacked area value. object. Adds a object to the object. the dateTime 100Percent stacked area value. Represents a DateTime100PercentStackedBarValue. The following example creates a date time 100 percent stacked bar chart and add value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a date time 100Percent stacked bar series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTime100PercentStackedBarValue(5, New DateTime(2006, 1, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedBarValue(7, New DateTime(2006, 2, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedBarValue(9, New DateTime(2006, 3, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedBarValue(6, New DateTime(2006, 4, 1))) Dim MySeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTime100PercentStackedBarValue(4, New DateTime(2006, 1, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedBarValue(2, New DateTime(2006, 2, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedBarValue(5, New DateTime(2006, 3, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedBarValue(8, New DateTime(2006, 4, 1))) Dim MySeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTime100PercentStackedBarValue(2, New DateTime(2006, 1, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedBarValue(4, New DateTime(2006, 2, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedBarValue(6, New DateTime(2006, 3, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedBarValue(9, New DateTime(2006, 4, 1))) ' Create a date time 100Percent stacked bar series and add date time 100Percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time 100Percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' set label format for the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis PercentageXAxis xAxis = new PercentageXAxis(); // Create date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a date time 100Percent stacked bar series element and add values to it DateTime100PercentStackedBarSeriesElement seriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new DateTime100PercentStackedBarValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedBarValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedBarValue(9, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedBarValue(6, new DateTime(2007, 4, 1))); DateTime100PercentStackedBarSeriesElement seriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new DateTime100PercentStackedBarValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedBarValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedBarValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedBarValue(8, new DateTime(2007, 4, 1))); DateTime100PercentStackedBarSeriesElement seriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new DateTime100PercentStackedBarValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedBarValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedBarValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedBarValue(9, new DateTime(2007, 4, 1))); // Create a date time 100Percent stacked bar series and add date time stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time 100Percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // set label format for the axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentBarValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the Stacked100PercentBarValue. Gets or sets the object to use for the color of the Stacked100PercentBarValue. Gets or sets the object to use for the DataLabel of the Stacked100PercentBarValue.

NOTE: Prior to Version 6.0 DataLabel was of type PercentageDataLabel.

Initializes a new instance of class. Value of the datetime 100Percent stacked bar value. Position of the datetime 100Percent stacked bar value
Gets the position of the DateTime100PercentStackedBarValue. Represents a DateTime100PercentStackedBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the Stacked100PercentBarValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of Stacked100PercentBarValues actually contained in the Stacked100PercentBarValueList. Gets the object at the given index. The object. Adds a object to the end of the object. Value of date time 100Percent stacked bar value. Position of the date time 100Percent stacked bar value. object Adds a to the end of the . to be added. Represents a DateTime100PercentStackedColumnValue. The following example creates a date time 100Percent stacked column value chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time 100Percent stacked column series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTime100PercentStackedColumnValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedColumnValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedColumnValue(4, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedColumnValue(3, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTime100PercentStackedColumnValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedColumnValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedColumnValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedColumnValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTime100PercentStackedColumnSeriesElement = New DateTime100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTime100PercentStackedColumnValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedColumnValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedColumnValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedColumnValue(9, New DateTime(2007, 4, 1))) ' Create a date time 100Percent stacked column series and add date time 100Percent stacked column series elements to it Dim MyColumnSeries1 As DateTime100PercentStackedColumnSeries = New DateTime100PercentStackedColumnSeries() MyColumnSeries1.Add(MySeriesElement1) MyColumnSeries1.Add(MySeriesElement2) MyColumnSeries1.Add(MySeriesElement3) ' Add date time 100Percent stacked column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) ' set label format for the axis labels MyColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time 100Percent stacked column series element and add values to it DateTime100PercentStackedColumnSeriesElement seriesElement1 = new DateTime100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new DateTime100PercentStackedColumnValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedColumnValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedColumnValue(4, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedColumnValue(3, new DateTime(2007, 4, 1))); DateTime100PercentStackedColumnSeriesElement seriesElement2 = new DateTime100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new DateTime100PercentStackedColumnValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedColumnValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedColumnValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedColumnValue(8, new DateTime(2007, 4, 1))); DateTime100PercentStackedColumnSeriesElement seriesElement3 = new DateTime100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new DateTime100PercentStackedColumnValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedColumnValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedColumnValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedColumnValue(9, new DateTime(2007, 4, 1))); // Create a date time 100Percent stacked column series and add date time 100Percent stacked column series elements to it DateTime100PercentStackedColumnSeries columnSeries1 = new DateTime100PercentStackedColumnSeries(); columnSeries1.Add(seriesElement1); columnSeries1.Add(seriesElement2); columnSeries1.Add(seriesElement3); // Add date time 100Percent stacked column series to the plot area plotArea.Series.Add(columnSeries1); // set label format for the axis labels columnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the Stacked100PercentColumnValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the Stacked100PercentColumnValue. Gets or sets the object to use for the color of the Stacked100PercentColumnValue. Gets or sets the to use for the DataLabel of the Stacked100PercentColumnValue.

NOTE: Prior to Version 6.0 DataLabel was of type PercentageDataLabel.

Initializes a new instance of the class. The value of datetime 100Percent stacked column value. The position of the datetime 100Percent stacked column value.
Gets the position of the DateTime100PercentStackedColumnValue. Represents a DateTime100PercentStackedColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the Stacked100PercentColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of Stacked100PercentColumnValues actually contained in the Stacked100PercentColumnValueList. Gets the object at the given index. index of the required stacked 100Percent column value. The object. Adds a to the end of the . Value of the datetime 100Percent stacked column value. Position of the datetime 100Percent stacked column value. object. Adds a object to the end of the object. to be added. Represents a DateTime100PercentStackedLineValue. The following example creates a date time 100Percent stacked line chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time x axis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a percentage y axis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a date time 100Percent stacked line series element and add values to it Dim MySeriesElement1 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTime100PercentStackedLineValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedLineValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedLineValue(9, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTime100PercentStackedLineValue(6, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTime100PercentStackedLineValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedLineValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedLineValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTime100PercentStackedLineValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTime100PercentStackedLineSeriesElement = New DateTime100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTime100PercentStackedLineValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedLineValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedLineValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTime100PercentStackedLineValue(9, New DateTime(2007, 4, 1))) ' Create a date time 100Percent stacked line series and add date time 100Percent stacked line series elements to it Dim MyStackedLineSeries1 As DateTime100PercentStackedLineSeries = New DateTime100PercentStackedLineSeries(xAxis, yAxis) MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time 100Percent line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axis labels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time x axis DateTimeXAxis xAxis = new DateTimeXAxis(); // Create a percentage y axis PercentageYAxis yAxis = new PercentageYAxis(); // Create a date time 100Percent stacked line series element and add values to it DateTime100PercentStackedLineSeriesElement seriesElement1 = new DateTime100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new DateTime100PercentStackedLineValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedLineValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedLineValue(9, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTime100PercentStackedLineValue(6, new DateTime(2007, 4, 1))); DateTime100PercentStackedLineSeriesElement seriesElement2 = new DateTime100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new DateTime100PercentStackedLineValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedLineValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedLineValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTime100PercentStackedLineValue(8, new DateTime(2007, 4, 1))); DateTime100PercentStackedLineSeriesElement seriesElement3 = new DateTime100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new DateTime100PercentStackedLineValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedLineValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedLineValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTime100PercentStackedLineValue(9, new DateTime(2007, 4, 1))); // Create a date time 100Percent stacked line series and add date time 100Percent stacked line series elements to it DateTime100PercentStackedLineSeries stackedLineSeries1 = new DateTime100PercentStackedLineSeries(xAxis, yAxis); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time 100Percent line series to the plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a Stacked100PercentLineValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the DataLabel of the Stacked100PercentLineValue. Gets the value of the Stacked100PercentLineValue. Initializes a new instance of the object. the value of dateTime 100Percent stacked line value. the position of the dateTime 100Percent stacked line value. Gets the position of the DateTime100PercentStackedLineValue. Represents a DateTime100PercentStackedLineValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the Stacked100PercentLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the total number of Stacked100PercentLineValues in the Stacked100PercentLineValueList. Gets the Stacked100PercentLineValue from the Stacked100Percent LineValueList based on the given index. Stacked100PercentLineValue in the specified index. Adds a object to the object. Value of the dateTime 100Percent stacked line value. Adds a object to the object. Value of the dateTime 100Percent stacked line value. Position of the dateTime 100Percent stacked line value. object Represents a DateTimeAreaValue. The following example creates a date time area series and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim page As Page = New Page() MyDocument.Pages.Add(page) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim plotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time area series and a list of values to it Dim areaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A") areaSeries1.Values.Add(New DateTimeAreaValue(5, New DateTime(2007, 1, 1))) areaSeries1.Values.Add(New DateTimeAreaValue(7, New DateTime(2007, 2, 1))) areaSeries1.Values.Add(New DateTimeAreaValue(9, New DateTime(2007, 3, 1))) areaSeries1.Values.Add(New DateTimeAreaValue(6, New DateTime(2007, 4, 1))) Dim areaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B") areaSeries2.Values.Add(New DateTimeAreaValue(4, New DateTime(2007, 1, 1))) areaSeries2.Values.Add(New DateTimeAreaValue(2, New DateTime(2007, 2, 1))) areaSeries2.Values.Add(New DateTimeAreaValue(5, New DateTime(2007, 3, 1))) areaSeries2.Values.Add(New DateTimeAreaValue(8, New DateTime(2007, 4, 1))) Dim areaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C") areaSeries3.Values.Add(New DateTimeAreaValue(2, New DateTime(2007, 1, 1))) areaSeries3.Values.Add(New DateTimeAreaValue(4, New DateTime(2007, 2, 1))) areaSeries3.Values.Add(New DateTimeAreaValue(6, New DateTime(2007, 3, 1))) areaSeries3.Values.Add(New DateTimeAreaValue(9, New DateTime(2007, 4, 1))) ' Add date time area series to the plot area plotArea.Series.Add(areaSeries1) plotArea.Series.Add(areaSeries2) plotArea.Series.Add(areaSeries3) ' Create a title and add it to y axis Dim title3 As Title = New Title("Viewers (in millions)") areaSeries1.YAxis.Titles.Add(title3) ' set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page page.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time area series and a list of values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A"); areaSeries1.Values.Add(new DateTimeAreaValue(5, new DateTime(2007, 1, 1))); areaSeries1.Values.Add(new DateTimeAreaValue(7, new DateTime(2007, 2, 1))); areaSeries1.Values.Add(new DateTimeAreaValue(6, new DateTime(2007, 3, 1))); areaSeries1.Values.Add(new DateTimeAreaValue(9, new DateTime(2007, 4, 1))); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B"); areaSeries2.Values.Add(new DateTimeAreaValue(4, new DateTime(2007, 1, 1))); areaSeries2.Values.Add(new DateTimeAreaValue(2, new DateTime(2007, 2, 1))); areaSeries2.Values.Add(new DateTimeAreaValue(5, new DateTime(2007, 3, 1))); areaSeries2.Values.Add(new DateTimeAreaValue(8, new DateTime(2007, 4, 1))); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C"); areaSeries3.Values.Add(new DateTimeAreaValue(2, new DateTime(2007, 1, 1))); areaSeries3.Values.Add(new DateTimeAreaValue(4, new DateTime(2007, 2, 1))); areaSeries3.Values.Add(new DateTimeAreaValue(6, new DateTime(2007, 3, 1))); areaSeries3.Values.Add(new DateTimeAreaValue(9, new DateTime(2007, 4, 1))); // Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; //Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. the value of dateTime area value the position of the dateTime area value Gets the position of the DateTimeAreaValue. Represents a list of the DateTimeAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the object. Value of the dateTime area Value Position of the dateTime area Value object. Adds a object to the object. Value of the dateTime area Value This class represents the DateTimeBarValue. The following example creates a date time bar chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time bar series and add values to it Dim MyBarSeries1 As DateTimeBarSeries = New DateTimeBarSeries("Website A") MyBarSeries1.Values.Add(New DateTimeBarValue(5, New DateTime(2007, 1, 1))) MyBarSeries1.Values.Add(New DateTimeBarValue(7, New DateTime(2007, 2, 1))) MyBarSeries1.Values.Add(New DateTimeBarValue(9, New DateTime(2007, 3, 1))) MyBarSeries1.Values.Add(New DateTimeBarValue(6, New DateTime(2007, 4, 1))) Dim MyBarSeries2 As DateTimeBarSeries = New DateTimeBarSeries("Website B") MyBarSeries2.Values.Add(New DateTimeBarValue(4, New DateTime(2007, 1, 1))) MyBarSeries2.Values.Add(New DateTimeBarValue(2, New DateTime(2007, 2, 1))) MyBarSeries2.Values.Add(New DateTimeBarValue(5, New DateTime(2007, 3, 1))) MyBarSeries2.Values.Add(New DateTimeBarValue(8, New DateTime(2007, 4, 1))) Dim MyBarSeries3 As DateTimeBarSeries = New DateTimeBarSeries("Website C") MyBarSeries3.Values.Add(New DateTimeBarValue(2, New DateTime(2007, 1, 1))) MyBarSeries3.Values.Add(New DateTimeBarValue(4, New DateTime(2007, 2, 1))) MyBarSeries3.Values.Add(New DateTimeBarValue(6, New DateTime(2007, 3, 1))) MyBarSeries3.Values.Add(New DateTimeBarValue(9, New DateTime(2007, 4, 1))) ' Add date time bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the xAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyBarSeries1.XAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time bar series and add values to it DateTimeBarSeries barSeries1 = new DateTimeBarSeries("Website A"); barSeries1.Values.Add(new DateTimeBarValue(5, new DateTime(2007, 1, 1))); barSeries1.Values.Add(new DateTimeBarValue(7, new DateTime(2007, 2, 1))); barSeries1.Values.Add(new DateTimeBarValue(9, new DateTime(2007, 3, 1))); barSeries1.Values.Add(new DateTimeBarValue(6, new DateTime(2007, 4, 1))); DateTimeBarSeries barSeries2 = new DateTimeBarSeries("Website B"); barSeries2.Values.Add(new DateTimeBarValue(4, new DateTime(2007, 1, 1))); barSeries2.Values.Add(new DateTimeBarValue(2, new DateTime(2007, 2, 1))); barSeries2.Values.Add(new DateTimeBarValue(5, new DateTime(2007, 3, 1))); barSeries2.Values.Add(new DateTimeBarValue(8, new DateTime(2007, 4, 1))); DateTimeBarSeries barSeries3 = new DateTimeBarSeries("Website C"); barSeries3.Values.Add(new DateTimeBarValue(2, new DateTime(2007, 1, 1))); barSeries3.Values.Add(new DateTimeBarValue(4, new DateTime(2007, 2, 1))); barSeries3.Values.Add(new DateTimeBarValue(6, new DateTime(2007, 3, 1))); barSeries3.Values.Add(new DateTimeBarValue(9, new DateTime(2007, 4, 1))); // Add date time bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the xAxis Title title3 = new Title("Viewers (in millions)"); barSeries1.XAxis.Titles.Add(title3); // set label format for the axis labels barSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. the float indicating value of date time bar value position the position of the date time bar value Gets the position of the DateTimeBarValue. This class represents the DateTimeBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the date time bar value. Position of the date time bar value. object Adds a object to the end of the object. object to be added Represents a DateTimeColumnValue. The following example creates a date time column chart and adds value to it.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time column series and add values to it Dim MyColumnSeries1 As DateTimeColumnSeries = New DateTimeColumnSeries("Website A") MyColumnSeries1.Values.Add(New DateTimeColumnValue(5, New DateTime(2007, 1, 1))) MyColumnSeries1.Values.Add(New DateTimeColumnValue(7, New DateTime(2007, 2, 1))) MyColumnSeries1.Values.Add(New DateTimeColumnValue(4, New DateTime(2007, 3, 1))) MyColumnSeries1.Values.Add(New DateTimeColumnValue(3, New DateTime(2007, 4, 1))) Dim MyColumnSeries2 As DateTimeColumnSeries = New DateTimeColumnSeries("Website B") MyColumnSeries2.Values.Add(New DateTimeColumnValue(4, New DateTime(2007, 1, 1))) MyColumnSeries2.Values.Add(New DateTimeColumnValue(2, New DateTime(2007, 2, 1))) MyColumnSeries2.Values.Add(New DateTimeColumnValue(5, New DateTime(2007, 3, 1))) MyColumnSeries2.Values.Add(New DateTimeColumnValue(8, New DateTime(2007, 4, 1))) Dim MyColumnSeries3 As DateTimeColumnSeries = New DateTimeColumnSeries("Website C") MyColumnSeries3.Values.Add(New DateTimeColumnValue(2, New DateTime(2007, 1, 1))) MyColumnSeries3.Values.Add(New DateTimeColumnValue(4, New DateTime(2007, 2, 1))) MyColumnSeries3.Values.Add(New DateTimeColumnValue(6, New DateTime(2007, 3, 1))) MyColumnSeries3.Values.Add(New DateTimeColumnValue(9, New DateTime(2007, 4, 1))) ' Add date time column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time column series and add values to it DateTimeColumnSeries columnSeries1 = new DateTimeColumnSeries("Website A"); columnSeries1.Values.Add(new DateTimeColumnValue(5, new DateTime(2007, 1, 1))); columnSeries1.Values.Add(new DateTimeColumnValue(7, new DateTime(2007, 2, 1))); columnSeries1.Values.Add(new DateTimeColumnValue(4, new DateTime(2007, 3, 1))); columnSeries1.Values.Add(new DateTimeColumnValue(3, new DateTime(2007, 4, 1))); DateTimeColumnSeries columnSeries2 = new DateTimeColumnSeries("Website B"); columnSeries2.Values.Add(new DateTimeColumnValue(4, new DateTime(2007, 1, 1))); columnSeries2.Values.Add(new DateTimeColumnValue(2, new DateTime(2007, 2, 1))); columnSeries2.Values.Add(new DateTimeColumnValue(5, new DateTime(2007, 3, 1))); columnSeries2.Values.Add(new DateTimeColumnValue(8, new DateTime(2007, 4, 1))); DateTimeColumnSeries columnSeries3 = new DateTimeColumnSeries("Website C"); columnSeries3.Values.Add(new DateTimeColumnValue(2, new DateTime(2007, 1, 1))); columnSeries3.Values.Add(new DateTimeColumnValue(4, new DateTime(2007, 2, 1))); columnSeries3.Values.Add(new DateTimeColumnValue(6, new DateTime(2007, 3, 1))); columnSeries3.Values.Add(new DateTimeColumnValue(9, new DateTime(2007, 4, 1))); // Add date time column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); columnSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels columnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The float indicating value of date time column value. The position of the date time column value.
Gets the position of the DateTimeColumnValue. Represents a DateTimeColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the date time column value. Position of the date time column value. A object. Adds a object to the end of the object. to be added. Represents a DateTimeLineValue. The following example creates a date time line chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create positions Dim p0 As DateTime = New DateTime(2007, 1, 1) Dim p1 As DateTime = New DateTime(2007, 2, 1) Dim p2 As DateTime = New DateTime(2007, 3, 1) Dim p3 As DateTime = New DateTime(2007, 4, 1) ' Create a date time line series and add values to it Dim MyLineSeries1 As DateTimeLineSeries = New DateTimeLineSeries("Website A") MyLineSeries1.Values.Add(New DateTimeLineValue(5, p0)) MyLineSeries1.Values.Add(New DateTimeLineValue(7, p1)) MyLineSeries1.Values.Add(New DateTimeLineValue(9, p2)) MyLineSeries1.Values.Add(New DateTimeLineValue(6, p3)) Dim MyLineSeries2 As DateTimeLineSeries = New DateTimeLineSeries("Website B") MyLineSeries2.Values.Add(New DateTimeLineValue(4, p0)) MyLineSeries2.Values.Add(New DateTimeLineValue(2, p1)) MyLineSeries2.Values.Add(New DateTimeLineValue(5, p2)) MyLineSeries2.Values.Add(New DateTimeLineValue(8, p3)) Dim MyLineSeries3 As DateTimeLineSeries = New DateTimeLineSeries("Website C") MyLineSeries3.Values.Add(New DateTimeLineValue(2, p0)) MyLineSeries3.Values.Add(New DateTimeLineValue(4, p1)) MyLineSeries3.Values.Add(New DateTimeLineValue(6, p2)) MyLineSeries3.Values.Add(New DateTimeLineValue(9, p3)) ' Add date time line series to the plot area MyPlotArea.Series.Add(MyLineSeries1) MyPlotArea.Series.Add(MyLineSeries2) MyPlotArea.Series.Add(MyLineSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyLineSeries1.YAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create positions DateTime p0 = new DateTime(2007, 1, 1); DateTime p1 = new DateTime(2007, 2, 1); DateTime p2 = new DateTime(2007, 3, 1); DateTime p3 = new DateTime(2007, 4, 1); // Create a date time line series and add values to it DateTimeLineSeries lineSeries1 = new DateTimeLineSeries("Website A"); lineSeries1.Values.Add(new DateTimeLineValue(5, p0)); lineSeries1.Values.Add(new DateTimeLineValue(7, p1)); lineSeries1.Values.Add(new DateTimeLineValue(9, p2)); lineSeries1.Values.Add(new DateTimeLineValue(6, p3)); DateTimeLineSeries lineSeries2 = new DateTimeLineSeries("Website B"); lineSeries2.Values.Add(new DateTimeLineValue(4, p0)); lineSeries2.Values.Add(new DateTimeLineValue(2, p1)); lineSeries2.Values.Add(new DateTimeLineValue(5, p2)); lineSeries2.Values.Add(new DateTimeLineValue(8, p3)); DateTimeLineSeries lineSeries3 = new DateTimeLineSeries("Website C"); lineSeries3.Values.Add(new DateTimeLineValue(2, p0)); lineSeries3.Values.Add(new DateTimeLineValue(4, p1)); lineSeries3.Values.Add(new DateTimeLineValue(6, p2)); lineSeries3.Values.Add(new DateTimeLineValue(9, p3)); // Add date time line series to the plot area plotArea.Series.Add(lineSeries1); plotArea.Series.Add(lineSeries2); plotArea.Series.Add(lineSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Viewers (in millions)"); lineSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels lineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a LineValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the LineValue. Gets or sets the of the LineValue. Initializes a new instance of the object. The value of dateTime line value. The position of the dateTime line value. Gets the position of the DateTimeLineValue. Represents a list of the DateTimeLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the LineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the LineValue from the LineValueList based on the given index. LineValue in the specified index. Gets the total number of LineValues in the LineValueList. Adds a object to the object. Value of the dateTime line value. Adds a object to the object. Value of the dateTime line Value. Position of the dateTime line Value. The object. Represents a DateTimeStackedAreaValue. The following example creates a date time stacked area value chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked area series element and add values to it Dim MySeriesElement1 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTimeStackedAreaValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTimeStackedAreaValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTimeStackedAreaValue(9, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTimeStackedAreaValue(6, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTimeStackedAreaValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTimeStackedAreaValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTimeStackedAreaValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTimeStackedAreaValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTimeStackedAreaSeriesElement = New DateTimeStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTimeStackedAreaValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTimeStackedAreaValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTimeStackedAreaValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTimeStackedAreaValue(9, New DateTime(2007, 4, 1))) ' Create a date time stacked area series and add date time stacked area series elements to it Dim MyStackedAreaSeries1 As DateTimeStackedAreaSeries = New DateTimeStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add date time stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyStackedAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked area series element and add values to it DateTimeStackedAreaSeriesElement seriesElement1 = new DateTimeStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new DateTimeStackedAreaValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTimeStackedAreaValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTimeStackedAreaValue(9, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTimeStackedAreaValue(6, new DateTime(2007, 4, 1))); DateTimeStackedAreaSeriesElement seriesElement2 = new DateTimeStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new DateTimeStackedAreaValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTimeStackedAreaValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTimeStackedAreaValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTimeStackedAreaValue(8, new DateTime(2007, 4, 1))); DateTimeStackedAreaSeriesElement seriesElement3 = new DateTimeStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new DateTimeStackedAreaValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTimeStackedAreaValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTimeStackedAreaValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTimeStackedAreaValue(9, new DateTime(2007, 4, 1))); // Create a date time stacked area series and add date time stacked area series elements to it DateTimeStackedAreaSeries stackedAreaSeries1 = new DateTimeStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add date time stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to yAxis Title title3 = new Title("Viewers (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(title3); // set label format for the axis labels stackedAreaSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedAreaValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the DataLabel of the StackedAreaValue. Gets the value of the StackedAreaValue. Initializes a new instance of the object. The value of dateTime stacked area value. The position of the dateTime stacked area value. Gets the position of the DateTimeStackedAreaValue. Represents a list of the DateTimeStackedAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the StackedAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the StackedAreaValue from the StackedAreaValueList based on the given index. StackedAreaValue in the specified index. Gets the total number of StackedAreaValues in the StackedAreaValueList. Creates a new instance of the DateTimeStackedAreaValueList. DateTime stacked area series element Adds a object to the object. Value of the dateTime stacked area value. Position of the dateTime stacked area value. object. Adds a object to the object. Value of the dateTime stacked areaValue. This class represents the DateTimeStackedBarValue. The following example creates a date time stacked bar chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create a date time stacked bar series element and add values to it Dim MySeriesElement1 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTimeStackedBarValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTimeStackedBarValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTimeStackedBarValue(9, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTimeStackedBarValue(6, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTimeStackedBarValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTimeStackedBarValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTimeStackedBarValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTimeStackedBarValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTimeStackedBarSeriesElement = New DateTimeStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTimeStackedBarValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTimeStackedBarValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTimeStackedBarValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTimeStackedBarValue(9, New DateTime(2007, 4, 1))) ' Create a date time stacked bar series and add date time stacked bar series elements to it Dim MyStackedBarSeries1 As DateTimeStackedBarSeries = New DateTimeStackedBarSeries() MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add date time stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' set label format for the axis labels MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage x axis PercentageXAxis xAxis = new PercentageXAxis(); // Create date time y axis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create a date time stacked bar series element and add values to it DateTimeStackedBarSeriesElement seriesElement1 = new DateTimeStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new DateTimeStackedBarValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTimeStackedBarValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTimeStackedBarValue(9, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTimeStackedBarValue(6, new DateTime(2007, 4, 1))); DateTimeStackedBarSeriesElement seriesElement2 = new DateTimeStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new DateTimeStackedBarValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTimeStackedBarValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTimeStackedBarValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTimeStackedBarValue(8, new DateTime(2007, 4, 1))); DateTimeStackedBarSeriesElement seriesElement3 = new DateTimeStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new DateTimeStackedBarValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTimeStackedBarValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTimeStackedBarValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTimeStackedBarValue(9, new DateTime(2007, 4, 1))); // Create a date time stacked bar series and add date time stacked bar series elements to it DateTimeStackedBarSeries stackedBarSeries1 = new DateTimeStackedBarSeries(); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add date time stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // set label format for the axis labels stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedBarValues are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the StackedBarValue. Gets or sets the object to use for the color of the StackedBarValue. Gets or sets the object to use for the DataLabel of the StackedBarValue.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Initializes a new instance of the class. The float indicating value of date time stacked bar value. The position of the date time stacked bar value.
Gets the position of the DateTimeStackedBarValue. This class represents the DateTimeStackedBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedBarValueLists are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of StackedBarValues actually contained in the StackedBarValueList. Gets the object at the given index. The object. Adds a object to the end of the object. Value of date time stacked bar value. Position of the date time stacked bar value. A object. Adds a object to the end of the object. to be added. Represents a DateTimeStackedColumnValue. The following example creates a date time stacked column series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time stacked column series element and add values to it Dim MySeriesElement1 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTimeStackedColumnValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTimeStackedColumnValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTimeStackedColumnValue(4, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTimeStackedColumnValue(3, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTimeStackedColumnValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTimeStackedColumnValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTimeStackedColumnValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTimeStackedColumnValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTimeStackedColumnSeriesElement = New DateTimeStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTimeStackedColumnValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTimeStackedColumnValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTimeStackedColumnValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTimeStackedColumnValue(9, New DateTime(2007, 4, 1))) ' Create a date time stacked column series and add date time stacked column series elements to it Dim MyColumnSeries1 As DateTimeStackedColumnSeries = New DateTimeStackedColumnSeries() MyColumnSeries1.Add(MySeriesElement1) MyColumnSeries1.Add(MySeriesElement2) MyColumnSeries1.Add(MySeriesElement3) ' Add date time stacked column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' set label format for the axis labels MyColumnSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time stacked column series element and add values to it DateTimeStackedColumnSeriesElement seriesElement1 = new DateTimeStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new DateTimeStackedColumnValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTimeStackedColumnValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTimeStackedColumnValue(4, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTimeStackedColumnValue(3, new DateTime(2007, 4, 1))); DateTimeStackedColumnSeriesElement seriesElement2 = new DateTimeStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new DateTimeStackedColumnValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTimeStackedColumnValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTimeStackedColumnValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTimeStackedColumnValue(8, new DateTime(2007, 4, 1))); DateTimeStackedColumnSeriesElement seriesElement3 = new DateTimeStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new DateTimeStackedColumnValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTimeStackedColumnValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTimeStackedColumnValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTimeStackedColumnValue(9, new DateTime(2007, 4, 1))); // Create a date time stacked column series and add date time stacked column series elements to it DateTimeStackedColumnSeries columnSeries1 = new DateTimeStackedColumnSeries(); columnSeries1.Add(seriesElement1); columnSeries1.Add(seriesElement2); columnSeries1.Add(seriesElement3); // Add date time stacked column series to the plot area plotArea.Series.Add(columnSeries1); // Create a title and add it to yaxis Title title3 = new Title("Viewers (in millions)"); columnSeries1.YAxis.Titles.Add(title3); // set label format for the axislabels columnSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedColumnValues are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the value of the StackedColumnValue. Gets or sets the object to use for the color of the StackedColumnValue. Gets or sets the object to use for the DataLabel of the StackedColumnValue.

NOTE: Prior to Version 6.0 DataLabel was of type ValuePositionDataLabel.

Initializes a new instance of the class. The float indicating value of date time stacked column value. The position of the date time stacked column value.
Gets the position of the DateTimeStackedColumnValue. Represents a DateTimeStackedColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which the date-time and indexed StackedColumnValueLists are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of StackedColumnValues actually contained in the StackedColumnValueList. Gets the object at the given index. Position of the required stacked column value. The object. Adds a object to the end of the object. Value of the date time stacked column value. Position of the date time stacked column value. A object. Adds a object to the end of the object. to be added. Represents a DateTimeStackedLineValue. The following example creates a date time stacked line chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a date time xAxis Dim xAxis As DateTimeXAxis = New DateTimeXAxis() ' Create a percentage yAxis Dim yAxis As PercentageYAxis = New PercentageYAxis() ' Create a date time stacked line series element and add values to it Dim MySeriesElement1 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New DateTimeStackedLineValue(5, New DateTime(2007, 1, 1))) MySeriesElement1.Values.Add(New DateTimeStackedLineValue(7, New DateTime(2007, 2, 1))) MySeriesElement1.Values.Add(New DateTimeStackedLineValue(9, New DateTime(2007, 3, 1))) MySeriesElement1.Values.Add(New DateTimeStackedLineValue(6, New DateTime(2007, 4, 1))) Dim MySeriesElement2 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New DateTimeStackedLineValue(4, New DateTime(2007, 1, 1))) MySeriesElement2.Values.Add(New DateTimeStackedLineValue(2, New DateTime(2007, 2, 1))) MySeriesElement2.Values.Add(New DateTimeStackedLineValue(5, New DateTime(2007, 3, 1))) MySeriesElement2.Values.Add(New DateTimeStackedLineValue(8, New DateTime(2007, 4, 1))) Dim MySeriesElement3 As DateTimeStackedLineSeriesElement = New DateTimeStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New DateTimeStackedLineValue(2, New DateTime(2007, 1, 1))) MySeriesElement3.Values.Add(New DateTimeStackedLineValue(4, New DateTime(2007, 2, 1))) MySeriesElement3.Values.Add(New DateTimeStackedLineValue(6, New DateTime(2007, 3, 1))) MySeriesElement3.Values.Add(New DateTimeStackedLineValue(9, New DateTime(2007, 4, 1))) ' Create a date time stacked line series and add date time stacked line series elements to it Dim MyStackedLineSeries1 As DateTimeStackedLineSeries = New DateTimeStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add date time stacked line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' set label format for the axis labels MyStackedLineSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a date time xAxis DateTimeXAxis xAxis = new DateTimeXAxis(); //Create a percentage yAxis PercentageYAxis yAxis = new PercentageYAxis(); // Create a date time stacked line series element and add values to it DateTimeStackedLineSeriesElement seriesElement1 = new DateTimeStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new DateTimeStackedLineValue(5, new DateTime(2007, 1, 1))); seriesElement1.Values.Add(new DateTimeStackedLineValue(7, new DateTime(2007, 2, 1))); seriesElement1.Values.Add(new DateTimeStackedLineValue(9, new DateTime(2007, 3, 1))); seriesElement1.Values.Add(new DateTimeStackedLineValue(6, new DateTime(2007, 4, 1))); DateTimeStackedLineSeriesElement seriesElement2 = new DateTimeStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new DateTimeStackedLineValue(4, new DateTime(2007, 1, 1))); seriesElement2.Values.Add(new DateTimeStackedLineValue(2, new DateTime(2007, 2, 1))); seriesElement2.Values.Add(new DateTimeStackedLineValue(5, new DateTime(2007, 3, 1))); seriesElement2.Values.Add(new DateTimeStackedLineValue(8, new DateTime(2007, 4, 1))); DateTimeStackedLineSeriesElement seriesElement3 = new DateTimeStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new DateTimeStackedLineValue(2, new DateTime(2007, 1, 1))); seriesElement3.Values.Add(new DateTimeStackedLineValue(4, new DateTime(2007, 2, 1))); seriesElement3.Values.Add(new DateTimeStackedLineValue(6, new DateTime(2007, 3, 1))); seriesElement3.Values.Add(new DateTimeStackedLineValue(9, new DateTime(2007, 4, 1))); // Create a date time stacked line series and add date time stacked line series elements to it DateTimeStackedLineSeries stackedLineSeries1 = new DateTimeStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add date time stacked line series to the plot area plotArea.Series.Add(stackedLineSeries1); // set label format for the axis labels stackedLineSeries1.XAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a StackedLineValue. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the DataLabel of the StackedLineValue. Gets the value of the StackedLineValue. Initializes a new instance of the object. The value of dateTime stacked line value. The position of the dateTime stacked line value. Gets the position of the DateTimeStackedLineValue. Represents a list of the DateTimeStackedLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a list of the StackedLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the total number of StackedLineValues in the StackedLineValueList. Gets the StackedLineValue from the StackedLineValue list based on the given index. StackedLineValue in the specified index. Adds a object to the object. Value of the dateTime stacked line value. Adds a object to the object. Value of the dateTime stacked line value. Position of the dateTime stacked line value. object. Represents an Indexed100PercentStackedAreaValue. The following example creates a indexed 100Percent stacked area series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100Percent stacked area series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New Indexed100PercentStackedAreaValue(5, 0)) MySeriesElement1.Values.Add(New Indexed100PercentStackedAreaValue(7, 1)) MySeriesElement1.Values.Add(New Indexed100PercentStackedAreaValue(9, 2)) MySeriesElement1.Values.Add(New Indexed100PercentStackedAreaValue(6, 3)) Dim MySeriesElement2 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New Indexed100PercentStackedAreaValue(4, 0)) MySeriesElement2.Values.Add(New Indexed100PercentStackedAreaValue(2, 1)) MySeriesElement2.Values.Add(New Indexed100PercentStackedAreaValue(5, 2)) MySeriesElement2.Values.Add(New Indexed100PercentStackedAreaValue(8, 3)) Dim MySeriesElement3 As Indexed100PercentStackedAreaSeriesElement = New Indexed100PercentStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New Indexed100PercentStackedAreaValue(2, 0)) MySeriesElement3.Values.Add(New Indexed100PercentStackedAreaValue(4, 1)) MySeriesElement3.Values.Add(New Indexed100PercentStackedAreaValue(6, 2)) MySeriesElement3.Values.Add(New Indexed100PercentStackedAreaValue(9, 3)) ' Create a indexed 100Percent stacked area series and add indexed 100Percent stacked area series elements to it Dim MyStackedAreaSeries1 As Indexed100PercentStackedAreaSeries = New Indexed100PercentStackedAreaSeries() MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed 100Percent stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Add Indexed x AxisLabels to the XAxis MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100Percent stacked area series element and add values to it Indexed100PercentStackedAreaSeriesElement seriesElement1 = new Indexed100PercentStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new Indexed100PercentStackedAreaValue(5, 0)); seriesElement1.Values.Add(new Indexed100PercentStackedAreaValue(7, 1)); seriesElement1.Values.Add(new Indexed100PercentStackedAreaValue(9, 2)); seriesElement1.Values.Add(new Indexed100PercentStackedAreaValue(6, 3)); Indexed100PercentStackedAreaSeriesElement seriesElement2 = new Indexed100PercentStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new Indexed100PercentStackedAreaValue(4, 0)); seriesElement2.Values.Add(new Indexed100PercentStackedAreaValue(2, 1)); seriesElement2.Values.Add(new Indexed100PercentStackedAreaValue(5, 2)); seriesElement2.Values.Add(new Indexed100PercentStackedAreaValue(8, 3)); Indexed100PercentStackedAreaSeriesElement seriesElement3 = new Indexed100PercentStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new Indexed100PercentStackedAreaValue(2, 0)); seriesElement3.Values.Add(new Indexed100PercentStackedAreaValue(4, 1)); seriesElement3.Values.Add(new Indexed100PercentStackedAreaValue(6, 2)); seriesElement3.Values.Add(new Indexed100PercentStackedAreaValue(9, 3)); // Create a indexed 100Percent stacked area series and add indexed 100Percent stacked area series elements to it Indexed100PercentStackedAreaSeries stackedAreaSeries1 = new Indexed100PercentStackedAreaSeries(); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed 100Percent stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Add Indexed x AxisLabels to the XAxis stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedAreaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The Value of indexed 100Percent stacked area value. The position of the indexed 100Percent stacked area value. Gets the position of the Indexed100PercentStackedAreaValue. Represents an Indexed100PercentStackedAreaValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. The indexed 100Percent stacked area value object. Adds a object to the object. Value of the indexed 100Percent stacked area value. A object. Adds an object to the object. values of the indexed 100Percent stacked area values. A object array. Adds an object to the object. Value of the indexed 100Percent stacked area value. Position of the indexed 100Percent stacked area value. A object. Represents an Indexed100PercentStackedBarValue. The following example creates a indexed 100Percent stacked bar series chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentage xAxis Dim xAxis As PercentageXAxis = New PercentageXAxis() ' Create indexed yAxis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create a indexed 100Percent stacked bar series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New Indexed100PercentStackedBarValue(5, 0)) MySeriesElement1.Values.Add(New Indexed100PercentStackedBarValue(7, 1)) MySeriesElement1.Values.Add(New Indexed100PercentStackedBarValue(9, 2)) MySeriesElement1.Values.Add(New Indexed100PercentStackedBarValue(6, 3)) Dim MySeriesElement2 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New Indexed100PercentStackedBarValue(4, 0)) MySeriesElement2.Values.Add(New Indexed100PercentStackedBarValue(2, 1)) MySeriesElement2.Values.Add(New Indexed100PercentStackedBarValue(5, 2)) MySeriesElement2.Values.Add(New Indexed100PercentStackedBarValue(8, 3)) Dim MySeriesElement3 As Indexed100PercentStackedBarSeriesElement = New Indexed100PercentStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New Indexed100PercentStackedBarValue(2, 0)) MySeriesElement3.Values.Add(New Indexed100PercentStackedBarValue(4, 1)) MySeriesElement3.Values.Add(New Indexed100PercentStackedBarValue(6, 2)) MySeriesElement3.Values.Add(New Indexed100PercentStackedBarValue(9, 3)) ' Create a indexed 100Percent stacked bar series and add indexed 100 percent stacked bar series elements to it Dim MyStackedBarSeries1 As Indexed100PercentStackedBarSeries = New Indexed100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed 100Percent stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Add Indexed y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create percentage xAxis PercentageXAxis xAxis = new PercentageXAxis(); // Create indexed yAxis IndexedYAxis yAxis = new IndexedYAxis(); // Create a indexed 100Percent stacked bar series element and add values to it Indexed100PercentStackedBarSeriesElement seriesElement1 = new Indexed100PercentStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new Indexed100PercentStackedBarValue(5, 0)); seriesElement1.Values.Add(new Indexed100PercentStackedBarValue(7, 1)); seriesElement1.Values.Add(new Indexed100PercentStackedBarValue(9, 2)); seriesElement1.Values.Add(new Indexed100PercentStackedBarValue(6, 3)); Indexed100PercentStackedBarSeriesElement seriesElement2 = new Indexed100PercentStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new Indexed100PercentStackedBarValue(4, 0)); seriesElement2.Values.Add(new Indexed100PercentStackedBarValue(2, 1)); seriesElement2.Values.Add(new Indexed100PercentStackedBarValue(5, 2)); seriesElement2.Values.Add(new Indexed100PercentStackedBarValue(8, 3)); Indexed100PercentStackedBarSeriesElement seriesElement3 = new Indexed100PercentStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new Indexed100PercentStackedBarValue(2, 0)); seriesElement3.Values.Add(new Indexed100PercentStackedBarValue(4, 1)); seriesElement3.Values.Add(new Indexed100PercentStackedBarValue(6, 2)); seriesElement3.Values.Add(new Indexed100PercentStackedBarValue(9, 3)); // Create a indexed 100Percent stacked bar series and add indexed 100 percent stacked bar series elements to it Indexed100PercentStackedBarSeries stackedBarSeries1 = new Indexed100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed 100Percent stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Add Indexed y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Value of indexed 100Percent stacked bar value. Position of the indexed 100Percent stacked bar value. Gets the position of the Indexed100PercentStackedBarValue. Represents an Indexed100PercentStackedBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of stacked 100Percent bar value. A object. Adds an array of the object to the end of the object. Values of the stacked 100Percent bar values. Array of objects. Adds an object to the end of the object. Value of the indexed 100Percent stacked bar value. Position of the indexed 100Percent stacked bar value. A object. Adds an object to the end of the object. to be added. Represents an Indexed100PercentStackedColumnValue. The following example creates a indexed 100Percent stacked column series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100Percent stacked column series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New Indexed100PercentStackedColumnValue(5, 0)) MySeriesElement1.Values.Add(New Indexed100PercentStackedColumnValue(7, 1)) MySeriesElement1.Values.Add(New Indexed100PercentStackedColumnValue(9, 2)) MySeriesElement1.Values.Add(New Indexed100PercentStackedColumnValue(6, 3)) Dim MySeriesElement2 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New Indexed100PercentStackedColumnValue(4, 0)) MySeriesElement2.Values.Add(New Indexed100PercentStackedColumnValue(2, 1)) MySeriesElement2.Values.Add(New Indexed100PercentStackedColumnValue(5, 2)) MySeriesElement2.Values.Add(New Indexed100PercentStackedColumnValue(8, 3)) Dim MySeriesElement3 As Indexed100PercentStackedColumnSeriesElement = New Indexed100PercentStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New Indexed100PercentStackedColumnValue(2, 0)) MySeriesElement3.Values.Add(New Indexed100PercentStackedColumnValue(4, 1)) MySeriesElement3.Values.Add(New Indexed100PercentStackedColumnValue(6, 2)) MySeriesElement3.Values.Add(New Indexed100PercentStackedColumnValue(9, 3)) ' Create a indexed 100Percent stacked column series and add indexed 100Percent stacked column series elements to it Dim MyStackedColumnSeries1 As Indexed100PercentStackedColumnSeries = New Indexed100PercentStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed 100Percent stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Add indexed x AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100Percent stacked column series element and add values to it Indexed100PercentStackedColumnSeriesElement seriesElement1 = new Indexed100PercentStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new Indexed100PercentStackedColumnValue(5, 0)); seriesElement1.Values.Add(new Indexed100PercentStackedColumnValue(7, 1)); seriesElement1.Values.Add(new Indexed100PercentStackedColumnValue(9, 2)); seriesElement1.Values.Add(new Indexed100PercentStackedColumnValue(6, 3)); Indexed100PercentStackedColumnSeriesElement seriesElement2 = new Indexed100PercentStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new Indexed100PercentStackedColumnValue(4, 0)); seriesElement2.Values.Add(new Indexed100PercentStackedColumnValue(2, 1)); seriesElement2.Values.Add(new Indexed100PercentStackedColumnValue(5, 2)); seriesElement2.Values.Add(new Indexed100PercentStackedColumnValue(8, 3)); Indexed100PercentStackedColumnSeriesElement seriesElement3 = new Indexed100PercentStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new Indexed100PercentStackedColumnValue(2, 0)); seriesElement3.Values.Add(new Indexed100PercentStackedColumnValue(4, 1)); seriesElement3.Values.Add(new Indexed100PercentStackedColumnValue(6, 2)); seriesElement3.Values.Add(new Indexed100PercentStackedColumnValue(9, 3)); // Create a indexed 100Percent stacked column series and add indexed 100Percent stacked column series elements to it Indexed100PercentStackedColumnSeries stackedColumnSeries1 = new Indexed100PercentStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed 100Percent stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Add indexed x AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Value of indexed 100Percent stacked column value. Position of the indexed 100Percent stacked column value. Gets the position of the Indexed100PercentStackedColumnValue. Represents an Indexed100PercentStackedColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the stacked 100Percent column value. A object. Adds an array of objects to the end of the object. Values of stacked 100Percent column values. Array of objects. Adds an object to the end of the object. Value of the indexed 100Percent stacked column value. Position of the indexed 100Percent stacked column value. A object. Adds an object to the end of the object. object to be added. Represents an Indexed100PercentStackedLineValue. The following example creates a indexed 100Percent stacked line chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed 100Percent stacked line series element and add values to it Dim MySeriesElement1 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New Indexed100PercentStackedLineValue(5, 0)) MySeriesElement1.Values.Add(New Indexed100PercentStackedLineValue(7, 1)) MySeriesElement1.Values.Add(New Indexed100PercentStackedLineValue(9, 2)) MySeriesElement1.Values.Add(New Indexed100PercentStackedLineValue(6, 3)) Dim MySeriesElement2 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New Indexed100PercentStackedLineValue(4, 0)) MySeriesElement2.Values.Add(New Indexed100PercentStackedLineValue(2, 1)) MySeriesElement2.Values.Add(New Indexed100PercentStackedLineValue(5, 2)) MySeriesElement2.Values.Add(New Indexed100PercentStackedLineValue(8, 3)) Dim MySeriesElement3 As Indexed100PercentStackedLineSeriesElement = New Indexed100PercentStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New Indexed100PercentStackedLineValue(2, 0)) MySeriesElement3.Values.Add(New Indexed100PercentStackedLineValue(4, 1)) MySeriesElement3.Values.Add(New Indexed100PercentStackedLineValue(6, 2)) MySeriesElement3.Values.Add(New Indexed100PercentStackedLineValue(9, 3)) ' Create a indexed 100Percent stacked line series and add indexed 100 percent stacked line series elements to it Dim MyStackedLineSeries1 As Indexed100PercentStackedLineSeries = New Indexed100PercentStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed 100 percent stacked line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' Add indexed x AxisLabels to the XAxis MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed 100Percent stacked line series element and add values to it Indexed100PercentStackedLineSeriesElement seriesElement1 = new Indexed100PercentStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new Indexed100PercentStackedLineValue(5, 0)); seriesElement1.Values.Add(new Indexed100PercentStackedLineValue(7, 1)); seriesElement1.Values.Add(new Indexed100PercentStackedLineValue(9, 2)); seriesElement1.Values.Add(new Indexed100PercentStackedLineValue(6, 3)); Indexed100PercentStackedLineSeriesElement seriesElement2 = new Indexed100PercentStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new Indexed100PercentStackedLineValue(4, 0)); seriesElement2.Values.Add(new Indexed100PercentStackedLineValue(2, 1)); seriesElement2.Values.Add(new Indexed100PercentStackedLineValue(5, 2)); seriesElement2.Values.Add(new Indexed100PercentStackedLineValue(8, 3)); Indexed100PercentStackedLineSeriesElement seriesElement3 = new Indexed100PercentStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new Indexed100PercentStackedLineValue(2, 0)); seriesElement3.Values.Add(new Indexed100PercentStackedLineValue(4, 1)); seriesElement3.Values.Add(new Indexed100PercentStackedLineValue(6, 2)); seriesElement3.Values.Add(new Indexed100PercentStackedLineValue(9, 3)); // Create a indexed 100Percent stacked line series and add indexed 100 percent stacked line series elements to it Indexed100PercentStackedLineSeries stackedLineSeries1 = new Indexed100PercentStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed 100 percent stacked line series to the plot area plotArea.Series.Add(stackedLineSeries1); // Add indexed x AxisLabels to the XAxis stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The Value of indexed 100Percent stacked line value. The position of the indexed 100Percent stacked line value. Gets the position of the Indexed100PercentStackedLineValue. Represents an Indexed100PercentStackedLineValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. Value of the indexed 100Percent Stacked line value. Adds a object to the object. Value of the indexed 100Percent stacked line value. A object. Adds a object to the object. values of the indexed 100Percent stacked line values. A object array. Adds an object to the object. Value of the indexed 100Percent stacked line value. Position of the indexed 100Percent stacked line value. A object. Represents an IndexedAreaValue. The following example creates a indexed area value series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed xAxis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric yAxis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a indexed area series and add values to it Dim MyAreaSeries1 As IndexedAreaSeries = New IndexedAreaSeries("Website A", xAxis, yAxis) MyAreaSeries1.Values.Add(New IndexedAreaValue(5, 0)) MyAreaSeries1.Values.Add(New IndexedAreaValue(7, 1)) MyAreaSeries1.Values.Add(New IndexedAreaValue(9, 2)) MyAreaSeries1.Values.Add(New IndexedAreaValue(6, 3)) Dim MyAreaSeries2 As IndexedAreaSeries = New IndexedAreaSeries("Website B", xAxis, yAxis) MyAreaSeries2.Values.Add(New IndexedAreaValue(4, 0)) MyAreaSeries2.Values.Add(New IndexedAreaValue(2, 1)) MyAreaSeries2.Values.Add(New IndexedAreaValue(5, 2)) MyAreaSeries2.Values.Add(New IndexedAreaValue(8, 3)) Dim MyAreaSeries3 As IndexedAreaSeries = New IndexedAreaSeries("Website C", xAxis, yAxis) MyAreaSeries3.Values.Add(New IndexedAreaValue(2, 0)) MyAreaSeries3.Values.Add(New IndexedAreaValue(4, 1)) MyAreaSeries3.Values.Add(New IndexedAreaValue(6, 2)) MyAreaSeries3.Values.Add(New IndexedAreaValue(9, 3)) ' Add indexed area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to the YAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") yAxis.Titles.Add(MyTitle3) ' Add Indexed x AxisLabels to the XAxis MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyAreaSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed xAxis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric yAxis NumericYAxis yAxis = new NumericYAxis(); // Create a indexed area series and add values to it IndexedAreaSeries areaSeries1 = new IndexedAreaSeries("Website A", xAxis, yAxis); areaSeries1.Values.Add(new IndexedAreaValue(5, 0)); areaSeries1.Values.Add(new IndexedAreaValue(7, 1)); areaSeries1.Values.Add(new IndexedAreaValue(9, 2)); areaSeries1.Values.Add(new IndexedAreaValue(6, 3)); IndexedAreaSeries areaSeries2 = new IndexedAreaSeries("Website B", xAxis, yAxis); areaSeries2.Values.Add(new IndexedAreaValue(4, 0)); areaSeries2.Values.Add(new IndexedAreaValue(2, 1)); areaSeries2.Values.Add(new IndexedAreaValue(5, 2)); areaSeries2.Values.Add(new IndexedAreaValue(8, 3)); IndexedAreaSeries areaSeries3 = new IndexedAreaSeries("Website C", xAxis, yAxis); areaSeries3.Values.Add(new IndexedAreaValue(2, 0)); areaSeries3.Values.Add(new IndexedAreaValue(4, 1)); areaSeries3.Values.Add(new IndexedAreaValue(6, 2)); areaSeries3.Values.Add(new IndexedAreaValue(9, 3)); // Add indexed area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to the YAxis Title lTitle = new Title("Visitors (in millions)"); yAxis.Titles.Add(lTitle); // Add indexed x AxisLabels to the XAxis areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); areaSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The Value of indexed area value. The position of the indexed area value. Gets the position of IndexedAreaValue. Represents a list of the IndexedAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. Value of the indexed area value. Position of the indexed area value. A object. Adds an object to the object. Value of the indexed area value. Adds an object to the object. Value of the area value. A object. Adds an object to the object. Array of values of the area values. a object array. This class represents the IndexedBarValue. The following example creates a indexed bar series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a numeric x axis Dim xAxis As NumericXAxis = New NumericXAxis() ' Create a indexed y axis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create a indexed bar series and add values to it Dim MyBarSeries1 As IndexedBarSeries = New IndexedBarSeries("Website A", xAxis, yAxis) MyBarSeries1.Values.Add(New IndexedBarValue(5, 0)) MyBarSeries1.Values.Add(New IndexedBarValue(7, 1)) MyBarSeries1.Values.Add(New IndexedBarValue(9, 2)) MyBarSeries1.Values.Add(New IndexedBarValue(6, 3)) Dim MyBarSeries2 As IndexedBarSeries = New IndexedBarSeries("Website B", xAxis, yAxis) MyBarSeries2.Values.Add(New IndexedBarValue(4, 0)) MyBarSeries2.Values.Add(New IndexedBarValue(2, 1)) MyBarSeries2.Values.Add(New IndexedBarValue(5, 2)) MyBarSeries2.Values.Add(New IndexedBarValue(8, 3)) Dim MyBarSeries3 As IndexedBarSeries = New IndexedBarSeries("Website C", xAxis, yAxis) MyBarSeries3.Values.Add(New IndexedBarValue(2, 0)) MyBarSeries3.Values.Add(New IndexedBarValue(4, 1)) MyBarSeries3.Values.Add(New IndexedBarValue(6, 2)) MyBarSeries3.Values.Add(New IndexedBarValue(8, 3)) ' Add indexed bar series to the plot area MyPlotArea.Series.Add(MyBarSeries1) MyPlotArea.Series.Add(MyBarSeries2) MyPlotArea.Series.Add(MyBarSeries3) ' Create a title and add it to the xAxis Dim MyTitle As Title = New Title("Visitors (in millions)") MyBarSeries1.XAxis.Titles.Add(MyTitle) ' Add Indexed y AxisLabels to the yAxis MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) MyDocument.Pages.Add(MyPage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a numeric x axis NumericXAxis xAxis = new NumericXAxis(); // Create a indexed y axis IndexedYAxis yAxis = new IndexedYAxis(); // Create a indexed bar series and add values to it IndexedBarSeries barSeries1 = new IndexedBarSeries("Website A", xAxis, yAxis); barSeries1.Values.Add(new IndexedBarValue(5, 0)); barSeries1.Values.Add(new IndexedBarValue(7, 1)); barSeries1.Values.Add(new IndexedBarValue(9, 2)); barSeries1.Values.Add(new IndexedBarValue(6, 3)); IndexedBarSeries barSeries2 = new IndexedBarSeries("Website B", xAxis, yAxis); barSeries2.Values.Add(new IndexedBarValue(4, 0)); barSeries2.Values.Add(new IndexedBarValue(2, 1)); barSeries2.Values.Add(new IndexedBarValue(5, 2)); barSeries2.Values.Add(new IndexedBarValue(8, 3)); IndexedBarSeries barSeries3 = new IndexedBarSeries("Website C", xAxis, yAxis); barSeries3.Values.Add(new IndexedBarValue(2, 0)); barSeries3.Values.Add(new IndexedBarValue(4, 1)); barSeries3.Values.Add(new IndexedBarValue(6, 2)); barSeries3.Values.Add(new IndexedBarValue(8, 3)); // Add indexed bar series to the plot area plotArea.Series.Add(barSeries1); plotArea.Series.Add(barSeries2); plotArea.Series.Add(barSeries3); // Create a title and add it to the xAxis Title lTitle = new Title("Visitors (in millions)"); barSeries1.XAxis.Titles.Add(lTitle); // Add Indexed y AxisLabels to the YAxis barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); barSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); document.Pages.Add(page); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The float indicating value of indexed bar value. The integer indicating position of the indexed bar value. Gets the position of the IndexedBarValue. This class represents the IndexedBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the bar value. A object. Adds an array of objects to the end of the object. Value of the bar values. Array of objects. Adds an object to the end of the object. Value of the indexed bar value. Position of the indexed bar value. A object. Adds an object to the end of the object. object to be added. This class represents the IndexedColumnValue. The following example creates a indexed column chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Imports ceTe.DynamicPDF.PageElements.Charting.Values Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed column series and add values to it Dim MyColumnSeries1 As IndexedColumnSeries = New IndexedColumnSeries("Website A") MyColumnSeries1.Values.Add(New IndexedColumnValue(5, 0)) MyColumnSeries1.Values.Add(New IndexedColumnValue(7, 1)) MyColumnSeries1.Values.Add(New IndexedColumnValue(9, 2)) MyColumnSeries1.Values.Add(New IndexedColumnValue(6, 3)) Dim MyColumnSeries2 As IndexedColumnSeries = New IndexedColumnSeries("Website B") MyColumnSeries2.Values.Add(New IndexedColumnValue(4, 0)) MyColumnSeries2.Values.Add(New IndexedColumnValue(2, 1)) MyColumnSeries2.Values.Add(New IndexedColumnValue(5, 2)) MyColumnSeries2.Values.Add(New IndexedColumnValue(8, 3)) Dim MyColumnSeries3 As IndexedColumnSeries = New IndexedColumnSeries("Website C") MyColumnSeries3.Values.Add(New IndexedColumnValue(2, 0)) MyColumnSeries3.Values.Add(New IndexedColumnValue(4, 1)) MyColumnSeries3.Values.Add(New IndexedColumnValue(6, 2)) MyColumnSeries3.Values.Add(New IndexedColumnValue(8, 3)) ' Add indexed column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' Add Indexed X AxisLabels to the XAxis MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; using ceTe.DynamicPDF.PageElements.Charting.Values; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed column series and add values to it IndexedColumnSeries columnSeries1 = new IndexedColumnSeries("Website A"); columnSeries1.Values.Add(new IndexedColumnValue(5, 0)); columnSeries1.Values.Add(new IndexedColumnValue(7, 1)); columnSeries1.Values.Add(new IndexedColumnValue(9, 2)); columnSeries1.Values.Add(new IndexedColumnValue(6, 3)); IndexedColumnSeries columnSeries2 = new IndexedColumnSeries("Website B"); columnSeries2.Values.Add(new IndexedColumnValue(4, 0)); columnSeries2.Values.Add(new IndexedColumnValue(2, 1)); columnSeries2.Values.Add(new IndexedColumnValue(5, 2)); columnSeries2.Values.Add(new IndexedColumnValue(8, 3)); IndexedColumnSeries columnSeries3 = new IndexedColumnSeries("Website C"); columnSeries3.Values.Add(new IndexedColumnValue(2, 0)); columnSeries3.Values.Add(new IndexedColumnValue(4, 1)); columnSeries3.Values.Add(new IndexedColumnValue(6, 2)); columnSeries3.Values.Add(new IndexedColumnValue(8, 3)); // Add indexed column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title title3 = new Title("Visitors (in millions)"); columnSeries1.YAxis.Titles.Add(title3); // Add Indexed x AxisLabels to the XAxis columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The float indicating value of indexed column value. The integer indicating position of the indexed column value. Gets the position of the IndexedColumnValue. This class represents the IndexedColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the column value. A object. Adds an array of objects to the end of the object. Value of column values to be added. Array of objects. Adds an object to the end of the object. Value of the indexed column value. Position of the indexed column value. A object. Adds an object to the end of the object. to be added. Represents an IndexedLineValue. The following example creates a indexed line value series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x Axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Create a numeric y Axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a indexed line series and add values to it Dim MyLineSeries1 As IndexedLineSeries = New IndexedLineSeries("Website A", xAxis, yAxis) MyLineSeries1.Values.Add(New IndexedLineValue(5, 0)) MyLineSeries1.Values.Add(New IndexedLineValue(7, 1)) MyLineSeries1.Values.Add(New IndexedLineValue(9, 2)) MyLineSeries1.Values.Add(New IndexedLineValue(6, 3)) Dim MyLineSeries2 As IndexedLineSeries = New IndexedLineSeries("Website B", xAxis, yAxis) MyLineSeries2.Values.Add(New IndexedLineValue(4, 0)) MyLineSeries2.Values.Add(New IndexedLineValue(2, 1)) MyLineSeries2.Values.Add(New IndexedLineValue(5, 2)) MyLineSeries2.Values.Add(New IndexedLineValue(8, 3)) Dim MyLineSeries3 As IndexedLineSeries = New IndexedLineSeries("Website C", xAxis, yAxis) MyLineSeries3.Values.Add(New IndexedLineValue(2, 0)) MyLineSeries3.Values.Add(New IndexedLineValue(4, 1)) MyLineSeries3.Values.Add(New IndexedLineValue(6, 2)) MyLineSeries3.Values.Add(New IndexedLineValue(9, 3)) ' Add indexed line series to the plot Area MyPlotArea.Series.Add(MyLineSeries1) MyPlotArea.Series.Add(MyLineSeries2) MyPlotArea.Series.Add(MyLineSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyLineSeries1.YAxis.Titles.Add(MyTitle3) ' Add indexed x AxisLabels to the XAxis MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x Axis IndexedXAxis xAxis = new IndexedXAxis(); // Create a numeric y Axis NumericYAxis yAxis = new NumericYAxis(); // Create a indexed line series and add values to it IndexedLineSeries lineSeries1 = new IndexedLineSeries("Website A", xAxis, yAxis); lineSeries1.Values.Add(new IndexedLineValue(5, 0)); lineSeries1.Values.Add(new IndexedLineValue(7, 1)); lineSeries1.Values.Add(new IndexedLineValue(9, 2)); lineSeries1.Values.Add(new IndexedLineValue(6, 3)); IndexedLineSeries lineSeries2 = new IndexedLineSeries("Website B", xAxis, yAxis); lineSeries2.Values.Add(new IndexedLineValue(4, 0)); lineSeries2.Values.Add(new IndexedLineValue(2, 1)); lineSeries2.Values.Add(new IndexedLineValue(5, 2)); lineSeries2.Values.Add(new IndexedLineValue(8, 3)); IndexedLineSeries lineSeries3 = new IndexedLineSeries("Website C", xAxis, yAxis); lineSeries3.Values.Add(new IndexedLineValue(2, 0)); lineSeries3.Values.Add(new IndexedLineValue(4, 1)); lineSeries3.Values.Add(new IndexedLineValue(6, 2)); lineSeries3.Values.Add(new IndexedLineValue(9, 3)); // Add indexed line series to the plot Area plotArea.Series.Add(lineSeries1); plotArea.Series.Add(lineSeries2); plotArea.Series.Add(lineSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); lineSeries1.YAxis.Titles.Add(lTitle); // Add indexed x AxisLabels to the XAxis lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The Value of indexed line value. The position of the indexed line value. Gets the position of the IndexedLineValue. Represents a list of the IndexedLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. Value of the indexed line value. Adds a object to the object. Value of the line value. A object. Adds a object to the object. Array of values of the line values. A object array. Adds an object to the object. Value of the indexed line value. Position of the indexed line value. A object. Represents an IndexedStackedAreaValue. The following example creates indexed stacked area series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed x axis Dim xAxis As IndexedXAxis = New IndexedXAxis() ' Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) xAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) xAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) xAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Create a numeric y axis Dim yAxis As NumericYAxis = New NumericYAxis() ' Create a indexed stacked area series element and add values to it Dim MySeriesElement1 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website A") MySeriesElement1.Values.Add(New IndexedStackedAreaValue(5, 0)) MySeriesElement1.Values.Add(New IndexedStackedAreaValue(7, 1)) MySeriesElement1.Values.Add(New IndexedStackedAreaValue(9, 2)) MySeriesElement1.Values.Add(New IndexedStackedAreaValue(6, 3)) Dim MySeriesElement2 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website B") MySeriesElement2.Values.Add(New IndexedStackedAreaValue(4, 0)) MySeriesElement2.Values.Add(New IndexedStackedAreaValue(2, 1)) MySeriesElement2.Values.Add(New IndexedStackedAreaValue(5, 2)) MySeriesElement2.Values.Add(New IndexedStackedAreaValue(8, 3)) Dim MySeriesElement3 As IndexedStackedAreaSeriesElement = New IndexedStackedAreaSeriesElement("Website C") MySeriesElement3.Values.Add(New IndexedStackedAreaValue(2, 0)) MySeriesElement3.Values.Add(New IndexedStackedAreaValue(4, 1)) MySeriesElement3.Values.Add(New IndexedStackedAreaValue(6, 2)) MySeriesElement3.Values.Add(New IndexedStackedAreaValue(9, 3)) ' Create a indexed stacked area series and add indexed stacked area series elements to it Dim MyStackedAreaSeries1 As IndexedStackedAreaSeries = New IndexedStackedAreaSeries(xAxis, yAxis) MyStackedAreaSeries1.Add(MySeriesElement1) MyStackedAreaSeries1.Add(MySeriesElement2) MyStackedAreaSeries1.Add(MySeriesElement3) ' Add indexed stacked area series to the plot area MyPlotArea.Series.Add(MyStackedAreaSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyStackedAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed x axis IndexedXAxis xAxis = new IndexedXAxis(); // Add indexed x AxisLabels to the XAxis xAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); xAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); xAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); xAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Create a numeric y axis NumericYAxis yAxis = new NumericYAxis(); // Create a indexed stacked area series element and add values to it IndexedStackedAreaSeriesElement seriesElement1 = new IndexedStackedAreaSeriesElement("Website A"); seriesElement1.Values.Add(new IndexedStackedAreaValue(5, 0)); seriesElement1.Values.Add(new IndexedStackedAreaValue(7, 1)); seriesElement1.Values.Add(new IndexedStackedAreaValue(9, 2)); seriesElement1.Values.Add(new IndexedStackedAreaValue(6, 3)); IndexedStackedAreaSeriesElement seriesElement2 = new IndexedStackedAreaSeriesElement("Website B"); seriesElement2.Values.Add(new IndexedStackedAreaValue(4, 0)); seriesElement2.Values.Add(new IndexedStackedAreaValue(2, 1)); seriesElement2.Values.Add(new IndexedStackedAreaValue(5, 2)); seriesElement2.Values.Add(new IndexedStackedAreaValue(8, 3)); IndexedStackedAreaSeriesElement seriesElement3 = new IndexedStackedAreaSeriesElement("Website C"); seriesElement3.Values.Add(new IndexedStackedAreaValue(2, 0)); seriesElement3.Values.Add(new IndexedStackedAreaValue(4, 1)); seriesElement3.Values.Add(new IndexedStackedAreaValue(6, 2)); seriesElement3.Values.Add(new IndexedStackedAreaValue(9, 3)); // Create a indexed stacked area series and add indexed stacked area series elements to it IndexedStackedAreaSeries stackedAreaSeries1 = new IndexedStackedAreaSeries(xAxis, yAxis); stackedAreaSeries1.Add(seriesElement1); stackedAreaSeries1.Add(seriesElement2); stackedAreaSeries1.Add(seriesElement3); // Add indexed stacked area series to the plot area plotArea.Series.Add(stackedAreaSeries1); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); stackedAreaSeries1.YAxis.Titles.Add(lTitle); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } Initializes a new instance of the object. The Value of indexed stacked area value. The position of the indexed stacked area value. Gets the position of the IndexedStackedAreaValue. Represents a list of the IndexedStackedAreaValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. indexed stacked area value. Adds a object to the object. Value of the stacked area value. A object. Adds an object to the object. Array of values of the stacked area values. A object array. Adds an object to the object. Value of the indexed stacked area value. Position of the indexed stacked area value. A object. This class represents the IndexedStackedBarValue. The following example creates indexed stacked bar series chart and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a numeric x axis Dim xAxis As NumericXAxis = New NumericXAxis() ' Create a indexed y axis Dim yAxis As IndexedYAxis = New IndexedYAxis() ' Create a indexed stacked bar series element and add values to it Dim MySeriesElement1 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website A") MySeriesElement1.Values.Add(New IndexedStackedBarValue(5, 0)) MySeriesElement1.Values.Add(New IndexedStackedBarValue(7, 1)) MySeriesElement1.Values.Add(New IndexedStackedBarValue(9, 2)) MySeriesElement1.Values.Add(New IndexedStackedBarValue(6, 3)) Dim MySeriesElement2 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website B") MySeriesElement2.Values.Add(New IndexedStackedBarValue(4, 0)) MySeriesElement2.Values.Add(New IndexedStackedBarValue(2, 1)) MySeriesElement2.Values.Add(New IndexedStackedBarValue(5, 2)) MySeriesElement2.Values.Add(New IndexedStackedBarValue(8, 3)) Dim MySeriesElement3 As IndexedStackedBarSeriesElement = New IndexedStackedBarSeriesElement("Website C") MySeriesElement3.Values.Add(New IndexedStackedBarValue(2, 0)) MySeriesElement3.Values.Add(New IndexedStackedBarValue(4, 1)) MySeriesElement3.Values.Add(New IndexedStackedBarValue(6, 2)) MySeriesElement3.Values.Add(New IndexedStackedBarValue(8, 3)) ' Create a indexed stacked bar series and add indexed stacked bar series elements to it Dim MyStackedBarSeries1 As IndexedStackedBarSeries = New IndexedStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MySeriesElement1) MyStackedBarSeries1.Add(MySeriesElement2) MyStackedBarSeries1.Add(MySeriesElement3) ' Add indexed stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Create a title and add it to the XAxis Dim MyTitle As Title = New Title("Visitors (in millions)") MyStackedBarSeries1.XAxis.Titles.Add(MyTitle) ' Add Indexed y AxisLabels to the YAxis MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q1", 0)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q2", 1)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q3", 2)) MyStackedBarSeries1.YAxis.Labels.Add(New IndexedYAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) MyDocument.Pages.Add(MyPage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a numeric x axis NumericXAxis xAxis = new NumericXAxis(); // Create a indexed y axis IndexedYAxis yAxis = new IndexedYAxis(); // Create a indexed stacked bar series elements and add values to it IndexedStackedBarSeriesElement seriesElement1 = new IndexedStackedBarSeriesElement("Website A"); seriesElement1.Values.Add(new IndexedStackedBarValue(5, 0)); seriesElement1.Values.Add(new IndexedStackedBarValue(7, 1)); seriesElement1.Values.Add(new IndexedStackedBarValue(9, 2)); seriesElement1.Values.Add(new IndexedStackedBarValue(6, 3)); IndexedStackedBarSeriesElement seriesElement2 = new IndexedStackedBarSeriesElement("Website B"); seriesElement2.Values.Add(new IndexedStackedBarValue(4, 0)); seriesElement2.Values.Add(new IndexedStackedBarValue(2, 1)); seriesElement2.Values.Add(new IndexedStackedBarValue(5, 2)); seriesElement2.Values.Add(new IndexedStackedBarValue(8, 3)); IndexedStackedBarSeriesElement seriesElement3 = new IndexedStackedBarSeriesElement("Website C"); seriesElement3.Values.Add(new IndexedStackedBarValue(2, 0)); seriesElement3.Values.Add(new IndexedStackedBarValue(4, 1)); seriesElement3.Values.Add(new IndexedStackedBarValue(6, 2)); seriesElement3.Values.Add(new IndexedStackedBarValue(8, 3)); // Create a indexed stacked bar series and add indexed stacked bar series elements to it IndexedStackedBarSeries stackedBarSeries1 = new IndexedStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(seriesElement1); stackedBarSeries1.Add(seriesElement2); stackedBarSeries1.Add(seriesElement3); // Add indexed stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Create a title and add it to the XAxis Title lTitle = new Title("Visitors (in millions)"); stackedBarSeries1.XAxis.Titles.Add(lTitle); // Add indexed y AxisLabels to the YAxis stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q1", 0)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q2", 1)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q3", 2)); stackedBarSeries1.YAxis.Labels.Add(new IndexedYAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); document.Pages.Add(page); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The float indicating value of indexed stacked bar value. The integer indicating position of the indexed stacked bar value. Gets the position of the IndexedStackedBarValue. This class represents the IndexedStackedBarValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of stacked bar value. A object. Adds an array of objects to the end of the object. Value of the stacked bar values. Array of objects. Adds an object to the end of the object. Value of the indexed stacked bar value. Position of the indexed stacked bar value. A object. Adds an object to the end of the object. to be added. Represents the IndexedStackedColumnValue. The following example creates indexed stacked column series and adds values to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked column series element and add values to it Dim MySeriesElement1 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website A") MySeriesElement1.Values.Add(New IndexedStackedColumnValue(5, 0)) MySeriesElement1.Values.Add(New IndexedStackedColumnValue(7, 1)) MySeriesElement1.Values.Add(New IndexedStackedColumnValue(9, 2)) MySeriesElement1.Values.Add(New IndexedStackedColumnValue(6, 3)) Dim MySeriesElement2 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website B") MySeriesElement2.Values.Add(New IndexedStackedColumnValue(4, 0)) MySeriesElement2.Values.Add(New IndexedStackedColumnValue(2, 1)) MySeriesElement2.Values.Add(New IndexedStackedColumnValue(5, 2)) MySeriesElement2.Values.Add(New IndexedStackedColumnValue(8, 3)) Dim MySeriesElement3 As IndexedStackedColumnSeriesElement = New IndexedStackedColumnSeriesElement("Website C") MySeriesElement3.Values.Add(New IndexedStackedColumnValue(2, 0)) MySeriesElement3.Values.Add(New IndexedStackedColumnValue(4, 1)) MySeriesElement3.Values.Add(New IndexedStackedColumnValue(6, 2)) MySeriesElement3.Values.Add(New IndexedStackedColumnValue(8, 3)) ' Create a indexed stacked column series and add indexed stacked column series elements to it Dim MyStackedColumnSeries1 As IndexedStackedColumnSeries = New IndexedStackedColumnSeries() MyStackedColumnSeries1.Add(MySeriesElement1) MyStackedColumnSeries1.Add(MySeriesElement2) MyStackedColumnSeries1.Add(MySeriesElement3) ' Add indexed stacked column series to the plot area MyPlotArea.Series.Add(MyStackedColumnSeries1) ' Create a title and add it to the yAxis Dim lTitle As Title = New Title("Visitors (in millions)") MyStackedColumnSeries1.YAxis.Titles.Add(lTitle) ' Add Indexed x AxisLabels to the XAxis MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked column series element and add values to it IndexedStackedColumnSeriesElement seriesElement1 = new IndexedStackedColumnSeriesElement("Website A"); seriesElement1.Values.Add(new IndexedStackedColumnValue(5, 0)); seriesElement1.Values.Add(new IndexedStackedColumnValue(7, 1)); seriesElement1.Values.Add(new IndexedStackedColumnValue(9, 2)); seriesElement1.Values.Add(new IndexedStackedColumnValue(6, 3)); IndexedStackedColumnSeriesElement seriesElement2 = new IndexedStackedColumnSeriesElement("Website B"); seriesElement2.Values.Add(new IndexedStackedColumnValue(4, 0)); seriesElement2.Values.Add(new IndexedStackedColumnValue(2, 1)); seriesElement2.Values.Add(new IndexedStackedColumnValue(5, 2)); seriesElement2.Values.Add(new IndexedStackedColumnValue(8, 3)); IndexedStackedColumnSeriesElement seriesElement3 = new IndexedStackedColumnSeriesElement("Website C"); seriesElement3.Values.Add(new IndexedStackedColumnValue(2, 0)); seriesElement3.Values.Add(new IndexedStackedColumnValue(4, 1)); seriesElement3.Values.Add(new IndexedStackedColumnValue(6, 2)); seriesElement3.Values.Add(new IndexedStackedColumnValue(8, 3)); // Create a indexed stacked column series and add indexed stacked column series elements to it IndexedStackedColumnSeries stackedColumnSeries1 = new IndexedStackedColumnSeries(); stackedColumnSeries1.Add(seriesElement1); stackedColumnSeries1.Add(seriesElement2); stackedColumnSeries1.Add(seriesElement3); // Add indexed stacked column series to the plot area plotArea.Series.Add(stackedColumnSeries1); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); stackedColumnSeries1.YAxis.Titles.Add(lTitle); // Add indexed x AxisLabels to the XAxis stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedColumnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The float indicating value of indexed stacked column value. The integer indicating position of the indexed stacked column value. Gets the position of the IndexedStackedColumnValue. Represents the IndexedStackedColumnValueList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the end of the object. Value of the stacked column value. A object. Adds an array of objects to the end of the object. Value of stacked column values. Array of objects. Adds an object to the end of the object. Value of the indexed stacked column value. Position of the indexed stacked column value. A object. Adds an object to the end of the object. object to be added. Represents an IndexedStackedLineValue. The following example creates a indexed stacked line chart and adds value to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Imports ceTe.DynamicPDF.PageElements.Charting.Values Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed stacked line series element and add values to it Dim MySeriesElement1 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website A") MySeriesElement1.Values.Add(New IndexedStackedLineValue(5, 0)) MySeriesElement1.Values.Add(New IndexedStackedLineValue(7, 1)) MySeriesElement1.Values.Add(New IndexedStackedLineValue(9, 2)) MySeriesElement1.Values.Add(New IndexedStackedLineValue(6, 3)) Dim MySeriesElement2 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website B") MySeriesElement2.Values.Add(New IndexedStackedLineValue(4, 0)) MySeriesElement2.Values.Add(New IndexedStackedLineValue(2, 1)) MySeriesElement2.Values.Add(New IndexedStackedLineValue(5, 2)) MySeriesElement2.Values.Add(New IndexedStackedLineValue(8, 3)) Dim MySeriesElement3 As IndexedStackedLineSeriesElement = New IndexedStackedLineSeriesElement("Website C") MySeriesElement3.Values.Add(New IndexedStackedLineValue(2, 0)) MySeriesElement3.Values.Add(New IndexedStackedLineValue(4, 1)) MySeriesElement3.Values.Add(New IndexedStackedLineValue(6, 2)) MySeriesElement3.Values.Add(New IndexedStackedLineValue(9, 3)) ' Create a indexed stacked line series and add indexed stacked line series elements to it Dim MyStackedLineSeries1 As IndexedStackedLineSeries = New IndexedStackedLineSeries() MyStackedLineSeries1.Add(MySeriesElement1) MyStackedLineSeries1.Add(MySeriesElement2) MyStackedLineSeries1.Add(MySeriesElement3) ' Add indexed stacked line series to the plot area MyPlotArea.Series.Add(MyStackedLineSeries1) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyStackedLineSeries1.YAxis.Titles.Add(MyTitle3) ' Add Indexed x AxisLabels to the XAxis MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyStackedLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; using ceTe.DynamicPDF.PageElements.Charting.Values; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed stacked line series element and add values to it IndexedStackedLineSeriesElement seriesElement1 = new IndexedStackedLineSeriesElement("Website A"); seriesElement1.Values.Add(new IndexedStackedLineValue(5, 0)); seriesElement1.Values.Add(new IndexedStackedLineValue(7, 1)); seriesElement1.Values.Add(new IndexedStackedLineValue(9, 2)); seriesElement1.Values.Add(new IndexedStackedLineValue(6, 3)); IndexedStackedLineSeriesElement seriesElement2 = new IndexedStackedLineSeriesElement("Website B"); seriesElement2.Values.Add(new IndexedStackedLineValue(4, 0)); seriesElement2.Values.Add(new IndexedStackedLineValue(2, 1)); seriesElement2.Values.Add(new IndexedStackedLineValue(5, 2)); seriesElement2.Values.Add(new IndexedStackedLineValue(8, 3)); IndexedStackedLineSeriesElement seriesElement3 = new IndexedStackedLineSeriesElement("Website C"); seriesElement3.Values.Add(new IndexedStackedLineValue(2, 0)); seriesElement3.Values.Add(new IndexedStackedLineValue(4, 1)); seriesElement3.Values.Add(new IndexedStackedLineValue(6, 2)); seriesElement3.Values.Add(new IndexedStackedLineValue(9, 3)); // Create a indexed stacked line series and add indexed stacked line series elements to it IndexedStackedLineSeries stackedLineSeries1 = new IndexedStackedLineSeries(); stackedLineSeries1.Add(seriesElement1); stackedLineSeries1.Add(seriesElement2); stackedLineSeries1.Add(seriesElement3); // Add indexed stacked line series to the plot area plotArea.Series.Add(stackedLineSeries1); // Create a title and add it to the yAxis Title title3 = new Title("Visitors (in millions)"); stackedLineSeries1.YAxis.Titles.Add(title3); // Add Indexed x AxisLabels to the XAxis stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); stackedLineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The Value of indexed stacked line value. The position of the indexed stacked line value. Gets the position of the IndexedStackedLineValue. Represents a list of the IndexedStackedLineValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the object. Value of the indexed Stacked Line Value. Adds a object to the object. Value of the stacked Line Value. A object. Adds a object to the object. values of the stacked line values. A object array. Adds an object to the object. Value of the indexed Stacked Line Value. Position of the indexed Stacked Line Value. A object. Represents an XYScatterValue. The following example creates a XYScatterSeries chart and adds XYSCatterValues to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 450, 230) ' Get the default plot Area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create a Header title and add it to the chart Dim MyTitle1 As Title = New Title("Player Height and Weight") MyChart.HeaderTitles.Add(MyTitle1) ' Create xyScatter series and add values to it Dim MyXyScatterSeries1 As XYScatterSeries = New XYScatterSeries("Team A") MyXyScatterSeries1.Values.Add(New XYScatterValue(112, 55)) MyXyScatterSeries1.Values.Add(New XYScatterValue(125, 60)) MyXyScatterSeries1.Values.Add(New XYScatterValue(138, 68)) MyXyScatterSeries1.Values.Add(New XYScatterValue(150, 73)) MyXyScatterSeries1.Values.Add(New XYScatterValue(172, 82)) Dim MyXyScatterSeries2 As XYScatterSeries = New XYScatterSeries("Team B") MyXyScatterSeries2.Values.Add(New XYScatterValue(110, 54)) MyXyScatterSeries2.Values.Add(New XYScatterValue(128, 62)) MyXyScatterSeries2.Values.Add(New XYScatterValue(140, 70)) MyXyScatterSeries2.Values.Add(New XYScatterValue(155, 75)) MyXyScatterSeries2.Values.Add(New XYScatterValue(170, 80)) ' Add xyScatter series to the plot Area MyPlotArea.Series.Add(MyXyScatterSeries1) MyPlotArea.Series.Add(MyXyScatterSeries2) ' Create axis titles and add it to the axis Dim MyTitle2 As Title = New Title("Height (Inches)") Dim MyTitle3 As Title = New Title("Weight (Pounds)") MyXyScatterSeries1.YAxis.Titles.Add(MyTitle2) MyXyScatterSeries1.XAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 450, 230); // Get the default plot Area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create a Header title and add it to the chart Title tTitle = new Title("Player Height and Weight"); chart.HeaderTitles.Add(tTitle); // Create xyScatter series and add values to it XYScatterSeries xyScatterSeries1 = new XYScatterSeries("Team A"); xyScatterSeries1.Values.Add(new XYScatterValue(112, 55)); xyScatterSeries1.Values.Add(new XYScatterValue(125, 60)); xyScatterSeries1.Values.Add(new XYScatterValue(138, 68)); xyScatterSeries1.Values.Add(new XYScatterValue(150, 73)); xyScatterSeries1.Values.Add(new XYScatterValue(172, 82)); XYScatterSeries xyScatterSeries2 = new XYScatterSeries("Team B"); xyScatterSeries2.Values.Add(new XYScatterValue(110, 54)); xyScatterSeries2.Values.Add(new XYScatterValue(128, 62)); xyScatterSeries2.Values.Add(new XYScatterValue(140, 70)); xyScatterSeries2.Values.Add(new XYScatterValue(155, 75)); xyScatterSeries2.Values.Add(new XYScatterValue(170, 80)); // Add xyScatter series to the plot Area plotArea.Series.Add(xyScatterSeries1); plotArea.Series.Add(xyScatterSeries2); // Create axis titles and add it to the axis Title title1 = new Title("Height (Inches)"); Title title2 = new Title("Weight (Pounds)"); xyScatterSeries1.YAxis.Titles.Add(title1); xyScatterSeries1.XAxis.Titles.Add(title2); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. The xAxis value of XYScatter value. The yAxis value of the XYScatter value. Initializes a new instance of the object. The yAxis value of XYScatter value. The yAxis value of the XYScatter value. The dataLabel of the XYScatter value. Gets or sets the . Gets the YValue of the XYScatterValue. Gets the XValue of the XYScatterValue. Represents a list of the XYScatterValues. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a object to the object. Value of the XYScatter value. Position of the XYScatter value. A object. Adds a object to the object. The XYScatter value to be added to the XYScatter value list. Gets the total number of XYScatterValues in the XYScatterValueList. Gets the XYScatterValue from the XYScatterValueList based on the given index. Index of the XYScatter value. XYScatterValue in the specified index. Represents the Data label position. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class represents the PercentageDataLabel. The following example creates a date time 100percent stacked bar series chart and creates a percentage data label. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create percentageXAxis and add labels to it Dim xAxis As PercentageXAxis = New PercentageXAxis() xAxis.Labels.Add(New PercentageXAxisLabel("0%", 0)) xAxis.Labels.Add(New PercentageXAxisLabel("20%", 20)) xAxis.Labels.Add(New PercentageXAxisLabel("40%", 40)) xAxis.Labels.Add(New PercentageXAxisLabel("60%", 60)) xAxis.Labels.Add(New PercentageXAxisLabel("80%", 80)) xAxis.Labels.Add(New PercentageXAxisLabel("100%", 100)) ' Create a date time yAxis Dim yAxis As DateTimeYAxis = New DateTimeYAxis() ' Create date time 100percent stacked bar series elements and add values to it Dim MyBarSeriesElement1 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website A") MyBarSeriesElement1.Values.Add(5, New DateTime(2007, 1, 1)) MyBarSeriesElement1.Values.Add(7, New DateTime(2007, 2, 1)) MyBarSeriesElement1.Values.Add(9, New DateTime(2007, 3, 1)) MyBarSeriesElement1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement2 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website B") MyBarSeriesElement2.Values.Add(4, New DateTime(2007, 1, 1)) MyBarSeriesElement2.Values.Add(2, New DateTime(2007, 2, 1)) MyBarSeriesElement2.Values.Add(5, New DateTime(2007, 3, 1)) MyBarSeriesElement2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyBarSeriesElement3 As DateTime100PercentStackedBarSeriesElement = New DateTime100PercentStackedBarSeriesElement("Website C") MyBarSeriesElement3.Values.Add(2, New DateTime(2007, 1, 1)) MyBarSeriesElement3.Values.Add(4, New DateTime(2007, 2, 1)) MyBarSeriesElement3.Values.Add(6, New DateTime(2007, 3, 1)) MyBarSeriesElement3.Values.Add(9, New DateTime(2007, 4, 1)) ' Create a date time 100percent stacked bar series and add date time 100percent stacked bar series elements to it Dim MyStackedBarSeries1 As DateTime100PercentStackedBarSeries = New DateTime100PercentStackedBarSeries(xAxis, yAxis) MyStackedBarSeries1.Add(MyBarSeriesElement1) MyStackedBarSeries1.Add(MyBarSeriesElement2) MyStackedBarSeries1.Add(MyBarSeriesElement3) ' Create a percentage data label Dim MyPercentageDataLabel As PercentageDataLabel = New PercentageDataLabel(True) MyBarSeriesElement1.DataLabel = MyPercentageDataLabel MyBarSeriesElement2.DataLabel = MyPercentageDataLabel MyBarSeriesElement3.DataLabel = MyPercentageDataLabel ' Add stacked bar series to the plot area MyPlotArea.Series.Add(MyStackedBarSeries1) ' Set label format for the YAxisLabel MyStackedBarSeries1.YAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); //Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a percentageXAxis and add labels to it PercentageXAxis xAxis = new PercentageXAxis(); xAxis.Labels.Add(new PercentageXAxisLabel("0%", 0)); xAxis.Labels.Add(new PercentageXAxisLabel("20%", 20)); xAxis.Labels.Add(new PercentageXAxisLabel("40%", 40)); xAxis.Labels.Add(new PercentageXAxisLabel("60%", 60)); xAxis.Labels.Add(new PercentageXAxisLabel("80%", 80)); xAxis.Labels.Add(new PercentageXAxisLabel("100%", 100)); // Create a date time yAxis DateTimeYAxis yAxis = new DateTimeYAxis(); // Create date time 100percent stacked bar series elements and add values to it DateTime100PercentStackedBarSeriesElement barSeriesElement1 = new DateTime100PercentStackedBarSeriesElement("Website A"); barSeriesElement1.Values.Add(5, new DateTime(2007, 1, 1)); barSeriesElement1.Values.Add(7, new DateTime(2007, 2, 1)); barSeriesElement1.Values.Add(9, new DateTime(2007, 3, 1)); barSeriesElement1.Values.Add(6, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement2 = new DateTime100PercentStackedBarSeriesElement("Website B"); barSeriesElement2.Values.Add(4, new DateTime(2007, 1, 1)); barSeriesElement2.Values.Add(2, new DateTime(2007, 2, 1)); barSeriesElement2.Values.Add(5, new DateTime(2007, 3, 1)); barSeriesElement2.Values.Add(8, new DateTime(2007, 4, 1)); DateTime100PercentStackedBarSeriesElement barSeriesElement3 = new DateTime100PercentStackedBarSeriesElement("Website C"); barSeriesElement3.Values.Add(2, new DateTime(2007, 1, 1)); barSeriesElement3.Values.Add(4, new DateTime(2007, 2, 1)); barSeriesElement3.Values.Add(6, new DateTime(2007, 3, 1)); barSeriesElement3.Values.Add(9, new DateTime(2007, 4, 1)); // Create a date time 100percent stacked bar series and add date time 100percent stacked bar series elements to it DateTime100PercentStackedBarSeries stackedBarSeries1 = new DateTime100PercentStackedBarSeries(xAxis, yAxis); stackedBarSeries1.Add(barSeriesElement1); stackedBarSeries1.Add(barSeriesElement2); stackedBarSeries1.Add(barSeriesElement3); // Create a percentage data label PercentageDataLabel percentageDataLabel = new PercentageDataLabel(true); barSeriesElement1.DataLabel = percentageDataLabel; barSeriesElement2.DataLabel = percentageDataLabel; barSeriesElement3.DataLabel = percentageDataLabel; // Add stacked bar series to the plot area plotArea.Series.Add(stackedBarSeries1); // Set label format for the YAxisLabel stackedBarSeries1.YAxis.LabelFormat = "MMM"; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition The base class from which data labels are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the object to use for the font of the XYDataLabel. Gets or sets the FontSize of the XYDataLabel. Gets or sets the width of the data label. Gets or sets the alignment of the data label. Gets or sets the object to use for the position of the data label. Gets or sets the space between the x and y intersection point and data label. Gets or sets the angle of the data label. Gets or sets the text wrapping of the data label. Gets or sets the object to use for the color of the XYDataLabel. Gets or sets the suffix of the XYDataLabel. Gets or sets the prefix of the XYDataLabel. Gets or sets the separator of the XYDataLabel. NOTE: This property is obsolete.Use Separator property instead. Gets or sets the separator of the XYDataLabel. Initializes a new instance of the class. Visible status of the series value Initializes a new instance of the class. Visible status of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value. Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value. Visible status of the series value in percentage. Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. of the percentage data label. Size of the percentage data label. of the percentage data label. Visible status of the series value. Gets or sets visible status of the series value. By default it is false. Gets or sets visible status of the series value as a percentage. By default it is false. Gets or sets visible status for the position of the series value. By default it is false. Gets or sets visible status of the series name. By default it is false. Initializes a new instance of the class. Visible status of the series value Initializes a new instance of the class. Visible status of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value. Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value. Visible status of the series value in percentage. Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. of the percentage data label. Size of the percentage data label. of the percentage data label. Visible status of the series value. Gets or sets the object to use for the location of the data label. Represents the Data label position. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class represents the ValuePositionDataLabel. The following example creates a indexed column series chart and creates a value position data label to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 230) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a indexed column series and add values to it Dim MyColumnSeries1 As IndexedColumnSeries = New IndexedColumnSeries("Website A") MyColumnSeries1.Values.Add(New Single() {5, 7, 9, 6}) Dim MyColumnSeries2 As IndexedColumnSeries = New IndexedColumnSeries("Website B") MyColumnSeries2.Values.Add(New Single() {4, 2, 5, 8}) Dim MyColumnSeries3 As IndexedColumnSeries = New IndexedColumnSeries("Website C") MyColumnSeries3.Values.Add(New Single() {2, 4, 6, 9}) ' Create a value position data label Dim MyValuePositionDataLabel As ValuePositionDataLabel = New ValuePositionDataLabel(True) MyColumnSeries1.DataLabel = MyValuePositionDataLabel MyColumnSeries2.DataLabel = MyValuePositionDataLabel MyColumnSeries3.DataLabel = MyValuePositionDataLabel ' Add indexed column series to the plot area MyPlotArea.Series.Add(MyColumnSeries1) MyPlotArea.Series.Add(MyColumnSeries2) MyPlotArea.Series.Add(MyColumnSeries3) ' Create a title and add it to the yAxis Dim MyTitle3 As Title = New Title("Visitors (in millions)") MyColumnSeries1.YAxis.Titles.Add(MyTitle3) ' Add AxisLabels to the XAxis MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2)) MyColumnSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3)) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 230); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a indexed column series and add values to it IndexedColumnSeries columnSeries1 = new IndexedColumnSeries("Website A"); columnSeries1.Values.Add(new float[] { 5, 7, 9, 6 }); IndexedColumnSeries columnSeries2 = new IndexedColumnSeries("Website B"); columnSeries2.Values.Add(new float[] { 4, 2, 5, 8 }); IndexedColumnSeries columnSeries3 = new IndexedColumnSeries("Website C"); columnSeries3.Values.Add(new float[] { 2, 4, 6, 9 }); // Create a value position data label ValuePositionDataLabel val = new ValuePositionDataLabel(true); columnSeries1.DataLabel = val; columnSeries2.DataLabel = val; columnSeries3.DataLabel = val; // Add indexed column series to the plot area plotArea.Series.Add(columnSeries1); plotArea.Series.Add(columnSeries2); plotArea.Series.Add(columnSeries3); // Create a title and add it to the yAxis Title lTitle = new Title("Visitors (in millions)"); columnSeries1.YAxis.Titles.Add(lTitle); // Add AxisLabels to the XAxis columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2)); columnSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3)); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Visible status of the series value. Initializes a new instance of the class. Visible status of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. of the value position data label. Size of the value position data label. of the value position data label. Visible status of the series value. Gets or sets visible status of the SeriesValue. By default it is false. Gets or sets visible status for the position of the SeriesValue. By default it is false. Gets or sets visible status of the SeriesName. By default it is false. Initializes a new instance of the class. Visible status of the series value. Initializes a new instance of the class. Visible status of the series value. Visible status of the series name. Initializes a new instance of the class. Visible status of the series value Visible status for the position of the series value. Visible status of the series name. Initializes a new instance of the class. of the value position data label. Size of the value position data label. of the value position data label. Visible status of the series value. Gets or sets the object to use for the location of the data label. Represents a chart page element. By default, the AutoLayout property of the chart is set to true. Being set to true indicates that the X, Y, Width and Height properties for all the chart elements are calculated automatically. The following example creates a chart page element and creates a date time area series chart. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A") MyAreaSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B") MyAreaSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C") MyAreaSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeries3.Values.Add(9, New DateTime(2007, 4, 1)) ' Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" MyChart.AutoLayout = True ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A"); areaSeries1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeries1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeries1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B"); areaSeries2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeries2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeries2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C"); areaSeries3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeries3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeries3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeries3.Values.Add(9, new DateTime(2007, 4, 1)); // Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to yAxis Title title3 = new Title("Viewers (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; chart.AutoLayout = true; // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. X coordinate of the chart. Y coordinate of the chart. Width of the chart. Height of the chart. Initializes a new instance of the class. X coordinate of the chart. Y coordinate of the chart. Width of the chart. Height of the chart. for the text in the chart. Size for the text in the chart. for the text in the chart. Draws the chart to the given object. object to receive the chart's output. Arranges all of the elements of the chart automatically. Gets or sets the x coordinate of the chart. Gets or sets the y coordinate of the chart. Gets or sets the width of the chart. Gets or sets the height of the chart. Gets the Default PlotArea of the chart. Gets or sets the leftPadding of the chart. Gets or sets the rightPadding of the chart. Gets or sets the topPadding of the chart. Gets or sets the bottomPadding of the chart. Gets or sets the chartLegendSpacing of the chart. Gets the footer in the chart. Gets the header in the chart. Gets the in the chart. Gets the in the chart. Gets or sets the to use for the text in the chart. Gets or sets the font size of the text in the chart. Gets the to use for the text in the chart. Gets or sets the to use for the background of the chart. Gets or sets the to use for the border of the chart. Gets or sets the border width of the chart. Gets or sets whether elements should be arranged automatically on the chart or not. Gets or sets the to use for the border style of the chart. Specifies alignment of the data label text. Align left. Align center. Align right. Align justify. Align Auto. Represents the Bar column charts data label location. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Location End of the value. Location Middle of the value. Location Base of the value. Location Base of the value. Represents the data label position. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Left Places the data label in the left side of the x and y intersection point. Right Places the data label in the right side of the x and y intersection point. Above Places the data label in the top of the x and y intersection point. Below Places the data label in the bottom of the x and y intersection point. Center Places the data label in the center of the x and y intersection point. Center Places the data label in the center of the x and y intersection point. Represents the DateTimeType enumeration. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Year date-time type. Month date-time type. Day date-time type. Hour date-time type. Minute date-time type. Second date-time type. Undefined date-time type. Represents the layout. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Horizontal layout. Vertical layout. Represents a Legend. A Chart can have multiple Legends. Each Chart has one default Legend called DefaultLegend. If the Chart's Auto Layout property is true, the Legends will occupy 35% of the Chart width The following example creates a date time area series chart and creates a legend with color property. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a legend to the chart Dim MyLegend1 As Legend = MyChart.Legends.Add(2, 3, 10, 10) MyLegend1.BackgroundColor = RgbColor.Pink ' Create date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A") MyAreaSeries1.Values.Add(5, New DateTime(2007, 1, 1)) MyAreaSeries1.Values.Add(7, New DateTime(2007, 2, 1)) MyAreaSeries1.Values.Add(9, New DateTime(2007, 3, 1)) MyAreaSeries1.Values.Add(6, New DateTime(2007, 4, 1)) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B") MyAreaSeries2.Values.Add(4, New DateTime(2007, 1, 1)) MyAreaSeries2.Values.Add(2, New DateTime(2007, 2, 1)) MyAreaSeries2.Values.Add(5, New DateTime(2007, 3, 1)) MyAreaSeries2.Values.Add(8, New DateTime(2007, 4, 1)) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C") MyAreaSeries3.Values.Add(2, New DateTime(2007, 1, 1)) MyAreaSeries3.Values.Add(4, New DateTime(2007, 2, 1)) MyAreaSeries3.Values.Add(6, New DateTime(2007, 3, 1)) MyAreaSeries3.Values.Add(9, New DateTime(2007, 4, 1)) 'Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" 'Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a legend to the chart Legend legend1 = chart.Legends.Add(2, 3, 10, 10); legend1.BackgroundColor = RgbColor.Pink; // Create date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A"); areaSeries1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeries1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeries1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B"); areaSeries2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeries2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeries2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C"); areaSeries3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeries3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeries3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeries3.Values.Add(9, new DateTime(2007, 4, 1)); //Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to yAxis Title title3 = new Title("Viewers (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; //Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:/MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the of the Legend. Gets or sets the legend labels text alignment. Gets or sets the FontSize of the Legend. Gets or sets the TextColor of the Legend. Gets or sets the BorderColor of the Legend. Gets or sets the BackgroundColor of the Legend. Gets or sets the LegendLabelList from the Legend. Gets the RequiredWidth to draw the Legend. Gets or sets the TopPadding of the Legend. Gets or sets the BottomPadding of the Legend. Gets or sets the LeftPadding of the Legend. Gets or sets the RightPadding of the Legend. Gets or sets the LabelSpacing of the Legend. Gets or sets the SymbolSpacing of the Legend. Gets or sets the visible property of the Legend. Gets or sets the x position of the Legend. Gets or sets the y position of the Legend. Gets or sets the LineWidth of the Legend. Gets or sets the of the Legend. Gets or sets the width of the Legend. Gets or sets the height of the Legend. Gets the RequiredHeight to draw the Legend. Represents a LegendLabel. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the legend label alignment. Gets or sets the text of the LegendLabel. Gets or sets the SymbolWidth of the LegendLabel. Gets the RequiredWidth of the LegendLabel. Gets or sets the visible property of the Legend label. Gets or sets the of the LegendLabel. Gets or sets the FontSize of the Legend label. Gets or sets the TextColor of the Legend Label. Represents a LegendLabelList class. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the total number of labels in the LabelList. Gets the from the LabelList based on the given index. The legend label of the given index. Represents a list of Legends. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates the and adds that to the LegendList. X co-ordinate of the Legend. Y co-ordinate of the Legend. Width of the Legend. Height of the Legend. The created Legend Creates and adds that to the LegendList. The created Legend Gets or sets the placement of the legends. Gets or sets the layout of the legends. Gets or sets the labels layout of the legends. Gets the based on the given index. The Legend of the given index. Returns the number of legends in the LegendList. The number of legends in the legendList. Represents the placement of the legend. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Legend placement top center. Legend placement top right. Legend placement top left. Legend placement left center. Legend placement right center. Legend placement bottom center. Legend placement bottom left. Legend placement bottom right. Represents a Marker class. Markers can only be used with Area, Line and XYScatter charts. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the instance of the Marker type as a Circle. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Square. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Triangle. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Diamond. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Cross. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Plus. The size of the marker. Returns Marker Object Gets the instance of the Marker type as a Dash. The size of the marker. Returns Marker Object. Gets the instance of the Marker type as an Asterisk. The size of the marker. Returns Marker Object Gets or sets the color of the Marker. Gets or sets the size of the Marker. This can be used to place the PlotArea on the chart. A Chart can have multiple plotArea's. Each Chart has one default plotArea called DefaultPlotarea. If the Chart's Auto Layout property is true, the plot area's will occupy 65% of the Chart width. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the PlotArea to the given object. object to receive the plot area's output. Gets or sets the X coordinate of the PlotArea. Gets or sets the Y coordinate of the PlotArea. Gets or sets the width of the PlotArea. Gets or sets the height of the PlotArea. Gets the object contained in the PlotArea. Gets the object contained in the PlotArea. Gets the object contained in the PlotArea. Gets the object of the PlotArea. Gets or sets the object to use for the background of the PlotArea. Gets the object to use for the top title of the PlotArea. Gets the object to use for the bottom title of the PlotArea. Gets or sets the boolean value specifying whether to clip data or not. By default it is true. Represents a list of PlotAreas in the chart. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns a object. X coordinate of the plot area. Y coordinate of the plot area. Width of the plot area. Height of the plot area. The object. Gets the at the given index. The based on the index. Gets the number of PlotAreas actually contained in the PlotAreaList. This class represents the ScalarDataLabel. The following example creates a pie chart with the scalar data label. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Values Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page Dim MyPage As Page = New Page(PageSize.A4, PageOrientation.Landscape) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create a scalar data label Dim da As ScalarDataLabel = New ScalarDataLabel(True, False, False) ' Create a pie series and add data label to the pie series Dim MyPieSeries As PieSeries = New PieSeries() MyPieSeries.DataLabel = da ' Add the series and elements to the plot area MyPlotArea.Series.Add(MyPieSeries) MyPieSeries.Elements.Add(27, "Website A") MyPieSeries.Elements.Add(19, "Website B") MyPieSeries.Elements.Add(21, "Website C") ' Add the chart to page and add the page to document MyPage.Elements.Add(MyChart) MyDocument.Pages.Add(MyPage) ' Draw the document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Values; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page Page page = new Page(PageSize.A4, PageOrientation.Landscape); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create a scalar data label ScalarDataLabel da = new ScalarDataLabel(true, false, false); // Create a pie series and add data label to the pie series PieSeries pieSeries = new PieSeries(); pieSeries.DataLabel = da; // Add the series and elements to the plot area plotArea.Series.Add(pieSeries); pieSeries.Elements.Add(27, "Website A"); pieSeries.Elements.Add(19, "Website B"); pieSeries.Elements.Add(21, "Website C"); // Add the chart to page and add the page to document page.Elements.Add(chart); document.Pages.Add(page); // Draw the document document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Visible status of the pie series element value. Initializes a new instance of the class. Visible status of the pie series element value. Visible status of the pie series element name. Initializes a new instance of the class. Visible status of the pie series element value. Visible status of the pie series element value in percentage. Visible status of the pie series element name. Initializes a new instance of the class. of the scalar data label. Size of the scalar data label. of the scalar data label. Visible status of the pie series element value. Gets or sets the object to use for the font of the ScalarDataLabel. Gets or sets the FontSize of the ScalarDataLabel. Gets or sets the object to use for the color of the ScalarDataLabel. Gets or sets the suffix of the ScalarDataLabel. Gets or sets the prefix of the ScalarDataLabel. Gets or sets the separator of the ScalarDataLabel. NOTE: This property is obsolete.Use Separator property instead. Gets or sets the separator of the ScalarDataLabel. Gets or sets the visible status of the PieSeriesElementValue. By default it is false. Gets or sets the visible status of the PieSeriesElementValue as a percentage. By default it is false. Gets or sets the visible status of the PieSeriesElement name. By default it is false. Represents the position of the ScalarDataLabel. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Inside of ScalarDataLabel Position. Outside of ScalarDataLabel Position. Outside of ScalarDataLabel OutsideWithConnectors. Represents the Title. The following example creates a date time area series chart and creates a header title, yAxis title to it. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 400, 200) ' Get the default plot area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create header titles and add it to the chart Dim MyTitle1 As Title = New Title("Website Visitors") Dim MyTitle2 As Title = New Title("Year - 2007") MyChart.HeaderTitles.Add(MyTitle1) MyChart.HeaderTitles.Add(MyTitle2) ' Create positions Dim p0 As DateTime = New DateTime(2007, 1, 1) Dim p1 As DateTime = New DateTime(2007, 2, 1) Dim p2 As DateTime = New DateTime(2007, 3, 1) Dim p3 As DateTime = New DateTime(2007, 4, 1) ' Create date time area series and add values to it Dim MyAreaSeries1 As DateTimeAreaSeries = New DateTimeAreaSeries("Website A") MyAreaSeries1.Values.Add(5, p0) MyAreaSeries1.Values.Add(7, p1) MyAreaSeries1.Values.Add(9, p2) MyAreaSeries1.Values.Add(6, p3) Dim MyAreaSeries2 As DateTimeAreaSeries = New DateTimeAreaSeries("Website B") MyAreaSeries2.Values.Add(4, p0) MyAreaSeries2.Values.Add(2, p1) MyAreaSeries2.Values.Add(5, p2) MyAreaSeries2.Values.Add(8, p3) Dim MyAreaSeries3 As DateTimeAreaSeries = New DateTimeAreaSeries("Website C") MyAreaSeries3.Values.Add(2, p0) MyAreaSeries3.Values.Add(4, p1) MyAreaSeries3.Values.Add(6, p2) MyAreaSeries3.Values.Add(9, p3) ' Add date time area series to the plot area MyPlotArea.Series.Add(MyAreaSeries1) MyPlotArea.Series.Add(MyAreaSeries2) MyPlotArea.Series.Add(MyAreaSeries3) ' Create a title and add it to yAxis Dim MyTitle3 As Title = New Title("Viewers (in millions)") MyAreaSeries1.YAxis.Titles.Add(MyTitle3) ' Set label format for the axis labels MyAreaSeries1.XAxis.LabelFormat = "MMM" ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 400, 200); // Get the default plot area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create header titles and add it to the chart Title title1 = new Title("Website Visitors"); Title title2 = new Title("Year - 2007"); chart.HeaderTitles.Add(title1); chart.HeaderTitles.Add(title2); // Create date time area series and add values to it DateTimeAreaSeries areaSeries1 = new DateTimeAreaSeries("Website A"); areaSeries1.Values.Add(5, new DateTime(2007, 1, 1)); areaSeries1.Values.Add(7, new DateTime(2007, 2, 1)); areaSeries1.Values.Add(9, new DateTime(2007, 3, 1)); areaSeries1.Values.Add(6, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries2 = new DateTimeAreaSeries("Website B"); areaSeries2.Values.Add(4, new DateTime(2007, 1, 1)); areaSeries2.Values.Add(2, new DateTime(2007, 2, 1)); areaSeries2.Values.Add(5, new DateTime(2007, 3, 1)); areaSeries2.Values.Add(8, new DateTime(2007, 4, 1)); DateTimeAreaSeries areaSeries3 = new DateTimeAreaSeries("Website C"); areaSeries3.Values.Add(2, new DateTime(2007, 1, 1)); areaSeries3.Values.Add(4, new DateTime(2007, 2, 1)); areaSeries3.Values.Add(6, new DateTime(2007, 3, 1)); areaSeries3.Values.Add(9, new DateTime(2007, 4, 1)); //Add date time area series to the plot area plotArea.Series.Add(areaSeries1); plotArea.Series.Add(areaSeries2); plotArea.Series.Add(areaSeries3); // Create a title and add it to yAxis Title title3 = new Title("Viewers (in millions)"); areaSeries1.YAxis.Titles.Add(title3); // Set label format for the axis labels areaSeries1.XAxis.LabelFormat = "MMM"; //Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Indicating the title. Initializes a new instance of the class. Indicating the title. of the title. Initializes a new instance of the class. Indicating the title. of the title. Size of the the title. Initializes a new instance of the class. Indicating the title. of the title. Size of the title. of the title. Gets or sets the text of the Title. Gets or sets the alignment of the Title. Gets or sets the object to use for the font of the Title. Gets or sets the FontSize of the Title. Gets or sets the object to use for the TextColor of the Title. Gets or sets the width of the Title. Gets or sets the height of the Title. Represents the TitleList of the chart. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the object. Title to be displayed in the chart. Gets the at the given index. The object. Gets the number of Titles actually contained in the TitleList. Represents an XYScatterDataLabel. The following example will add a data label to the XYScatter series. The data label added displays the y co-ordinate values for first series. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.PageElements.Charting Imports ceTe.DynamicPDF.PageElements.Charting.Series Imports ceTe.DynamicPDF.PageElements.Charting.Axes Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a chart Dim MyChart As Chart = New Chart(0, 0, 450, 230) ' Get the default plot Area from the chart Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea ' Create a Header title and add it to the chart Dim MyTitle1 As Title = New Title("Player Height and Weight") MyChart.HeaderTitles.Add(MyTitle1) ' Create xyScatter series and add values to it Dim MyXyScatterSeries1 As XYScatterSeries = New XYScatterSeries("Team A") MyXyScatterSeries1.Values.Add(112, 55) MyXyScatterSeries1.Values.Add(125, 60) MyXyScatterSeries1.Values.Add(138, 68) MyXyScatterSeries1.Values.Add(150, 73) MyXyScatterSeries1.Values.Add(172, 82) Dim MyXyScatterSeries2 As XYScatterSeries = New XYScatterSeries("Team B") MyXyScatterSeries2.Values.Add(110, 54) MyXyScatterSeries2.Values.Add(128, 62) MyXyScatterSeries2.Values.Add(140, 70) MyXyScatterSeries2.Values.Add(155, 75) MyXyScatterSeries2.Values.Add(170, 80) ' Create XYScatter data label Dim MyXyScatterDataLabel As XYScatterDataLabel = New XYScatterDataLabel(True) MyXyScatterSeries1.DataLabel = MyXyScatterDataLabel MyXyScatterDataLabel.Color = RgbColor.Red ' Add xyScatter series to the plot Area MyPlotArea.Series.Add(MyXyScatterSeries1) MyPlotArea.Series.Add(MyXyScatterSeries2) ' Create axis titles and add it to the axis Dim MyTitle2 As Title = New Title("Height (Inches)") Dim MyTitle3 As Title = New Title("Weight (Pounds)") MyXyScatterSeries1.YAxis.Titles.Add(MyTitle2) MyXyScatterSeries1.XAxis.Titles.Add(MyTitle3) ' Add the chart to the page MyPage.Elements.Add(MyChart) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.PageElements.Charting; using ceTe.DynamicPDF.PageElements.Charting.Series; using ceTe.DynamicPDF.PageElements.Charting.Axes; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a chart Chart chart = new Chart(0, 0, 450, 230); // Get the default plot Area from the chart PlotArea plotArea = chart.PrimaryPlotArea; // Create a Header title and add it to the chart Title tTitle = new Title("Player Height and Weight"); chart.HeaderTitles.Add(tTitle); // Create xyScatter series and add values to it XYScatterSeries xyScatterSeries1 = new XYScatterSeries("Team A"); xyScatterSeries1.Values.Add(112, 55); xyScatterSeries1.Values.Add(125, 60); xyScatterSeries1.Values.Add(138, 68); xyScatterSeries1.Values.Add(150, 73); xyScatterSeries1.Values.Add(172, 82); XYScatterSeries xyScatterSeries2 = new XYScatterSeries("Team B"); xyScatterSeries2.Values.Add(110, 54); xyScatterSeries2.Values.Add(128, 62); xyScatterSeries2.Values.Add(140, 70); xyScatterSeries2.Values.Add(155, 75); xyScatterSeries2.Values.Add(170, 80); // Create XYScatter data label XYScatterDataLabel xyScatterDataLabel = new XYScatterDataLabel(true); xyScatterSeries1.DataLabel = xyScatterDataLabel; xyScatterDataLabel.Color = RgbColor.Red; // Add xyScatter series to the plot Area plotArea.Series.Add(xyScatterSeries1); plotArea.Series.Add(xyScatterSeries2); // Create axis titles and add it to the axis Title title1 = new Title("Height (Inches)"); Title title2 = new Title("Weight (Pounds)"); xyScatterSeries1.YAxis.Titles.Add(title1); xyScatterSeries1.XAxis.Titles.Add(title2); // Add the chart to the page page.Elements.Add(chart); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the object. Series value visible status. Initializes a new instance of the object. Series value visible status. Series name visible status. Initializes a new instance of the object. Series value visible status. Position visible status. Series name visible status. Gets or sets the visible status of the XValue. By default it is false. Gets or sets the visible status of the YValue. By default it is false. Gets or sets the visible status of the SeriesName. By default it is false. To specify the field's highlighting mode. The visual effect to be used when the mouse button is pressed or held down inside its active area. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates a push behavior with down label. Creates a push behavior with down label and rollover label. No highlighting. Invert the contents of a field's rectangle. Invert the field’s border. The field's rectangle to appear as if it were being “pushed” below the surface of the page. A border style class specifying the characteristics of a field’s border. An field may optionally be surrounded by a border when displayed or printed. If present, the border is drawn completely inside a field rectangle. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Sets the border line width as thin. Sets the border line width as medium. Sets the border line width as Thick. Draws the BorderStyle's dictionary entries to the given object. object to receive the output. A solid rectangle surrounding a field. A dashed rectangle surrounding a field. A simulated embossed rectangle that appears to be raised above the surface of the page. A simulated engraved rectangle that appears to be recessed below the surface of the page. A single line along the bottom of a field's rectangle. Gets and Sets the for the field. Specifies the thickness of the border for FormFields. BorderThickness as thin. BorderThickness as medium. BorderThickness as Thick. Represents the button field of a interactive forms. A button is a purely interactive control that responds immediately to user input without retaining a permanent value. For more details on button fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or transformation group. This example shows how to create an Button and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Button Dim MyButton As Button = New Button("btn", 50, 50, 100, 50) MyButton.Action = New JavaScriptAction("app.alert('Hello');") MyButton.BackgroundColor = RgbColor.AliceBlue MyButton.Behavior = Behavior.CreatePush("downLabel", "rolloverLabel") MyButton.BorderColor = RgbColor.BlueViolet MyButton.BorderStyle = BorderStyle.Beveled Dim MyFont As OpenTypeFont = new OpenTypeFont("fontname") MyButton.Font = MyFont MyButton.Label = "Push" MyButton.TextColor = RgbColor.DarkGreen MyButton.ToolTip = "Click" ' Add the Button to the page MyPage.Elements.Add(MyButton) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Button Button button = new Button( "btn", 50, 50, 100, 50 ); button.Action = new JavaScriptAction( "app.alert('Hello');" ); button.BackgroundColor = RgbColor.AliceBlue; button.Behavior = Behavior.CreatePush( "downLabel", "rolloverLabel" ); button.BorderColor = RgbColor.BlueViolet; button.BorderStyle = BorderStyle.Beveled; OpenTypeFont myFont = new OpenTypeFont("fontname"); button.Font = myFont; button.Label = "Push"; button.TextColor = RgbColor.DarkGreen; button.ToolTip = "Click"; // Add the Button to the page page.Elements.Add( button ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Class represents the base class for all the form field page elements. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Creates a new instance of . Name of a form field. X coordinate of a form field. Y coordinate of a form field. Width of a form field. Height of a form field. Gets or Sets the X coordinate of a form field. Gets or Sets the Y coordinate of a form field. Gets or Sets the width of a form field. Gets or Sets the height of a form field. Gets or Sets the angle of a form field. Rotation angle should be multiple of 90, default is 0. Gets or Sets the name of a form field. Gets or Sets an alternate field name, of a form field. Gets or Sets an mapping name, of a form field. Gets or Sets the color of the text for the field. Gets or Sets the read only property status of the form field. Gets or Sets the . Gets or Sets the border color of a form field. Gets or Sets the fill/background color of a form field. Gets or Sets the form field visible on Pdf. By default its true. Gets or Sets the form field printable on Pdf. By default its true. Gets or sets the structure element of the form element. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets output options for the field. Creates a new instance of class. Name of a button. X coordinate of a button. Y coordinate of a button. Width of a button. Height of a button. Draws the button to the given object. object to receive the button's output. Gets or Sets the font for the field. Gets or Sets the font size for the field. Gets or Sets the label/caption of a field. Gets or Sets the field’s highlighting mode, the visual effect to be used when the mouse button is pressed or held down inside its active area. Gets or Sets the action associated with this button. Represents the check box field of a interactive forms. A check box toggles between two states, on and off. For more details on check box fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or tranformation group. This example shows how to create an Check Box and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Check Box Dim MyCheckBox As CheckBox = New CheckBox("chk", 5, 7, 50, 50) MyCheckBox.DefaultChecked = true MyCheckBox.ToolTip = "Check it" ' Add the Check Box to the page MyPage.Elements.Add(MyCheckBox) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Check Box CheckBox checkBox = new CheckBox( "chk", 5, 7, 50, 50 ); checkBox.DefaultChecked = true; checkBox.ToolTip = "Check it"; // Add the Check Box to the page page.Elements.Add( checkBox ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creates a new instance of class. Name of a check box. X coordinate of a check box. Y coordinate of a check box. Width of a check box. Height of a check box.
Draws the checkbox to the given object. object to receive the checkbox's output. Gets or Sets the font size for the field. Gets or Sets the checkbox's default checked state. Gets or Sets the export value. Gets or Sets the type of ‘check’ to appear in the checkbox. Gets or Sets the export state for the field. If set, the field will not be exported by a submit-form action. Represents the choice field of a interactive forms. A base class for all form field of type choice form field. A choice field contains several text items, one or more of which may be selected as the field value. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates a new instance of ListBoxField class. Name of a choice field. X coordinate of a choice field. Y coordinate of a choice field. Width of a choice field. Height of a choice field. Gets or Sets the font for the field. Gets or Sets the font size for the field. Gets or Sets the export state of a choice field. If set, the field will not be exported by a submit-form action. Gets the list of items for the . Represents the Item details for choice field. Gets the ItemName of the item in the list. Gets or Sets the ExportValue of the item in the list. Gets or Sets the item is selected. Gets the item is default selected. Represents the ChoiceItemList which holds the item of choice field of interactive forms. /// This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds the item to the list. No duplicate items are allowed. ItemName to be added to the list. Adds the item to the list. No duplicate items are allowed. ItemName to be added to the list. ExportValue for the item. Adds the item to the list. No duplicate items are allowed. ItemName to be added to the list. The item to be selected. Adds the item to the list. No duplicate items are allowed. ItemName to be added to the list. ExportValue for the item. The item to be selected. Removes the item from the list. Item index to be removed from the list. Gets the number of items available in the item list. Gets the from the list with a given index. /// Item index in the list. Gets the from the list with the given item name. Item name in the list. Represents the combo box field of a interactive forms. A combo box consisting of a drop list. For more details on combo box fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or transformation group. This example shows how to create an Combo Box and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Combo Box Dim MyComboBox As ComboBox = New ComboBox("combo", 50, 75, 150, 25) Dim MyFont As OpenTypeFont = new OpenTypeFont("fontname") MyComboBox.Font = MyFont MyComboBox.Items.Add("One", true) MyComboBox.Items.Add("Two") MyComboBox.Items.Add("Three") MyComboBox.Items.Add("Four") MyComboBox.Items.Add("Five") MyComboBox.BackgroundColor = RgbColor.AliceBlue MyComboBox.BorderColor = RgbColor.DarkMagenta MyComboBox.Editable = true MyComboBox.ToolTip = "Select" ' Add the Combo Box to the page MyPage.Elements.Add(MyComboBox) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Combo Box ComboBox comboBox = new ComboBox( "combo", 50, 75, 150, 25 ); OpenTypeFont myFont = new OpenTypeFont("fontname"); comboBox.Font = myFont; comboBox.Items.Add( "One", true ); comboBox.Items.Add( "Two" ); comboBox.Items.Add( "Three" ); comboBox.Items.Add( "Four" ); comboBox.Items.Add( "Five" ); comboBox.BackgroundColor = RgbColor.AliceBlue; comboBox.BorderColor = RgbColor.DarkMagenta; comboBox.Editable = true; comboBox.ToolTip = "Select"; // Add the Combo Box to the page page.Elements.Add( comboBox ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creates a new instance of class. Name of a combo box. X coordinate of a combo box. Y coordinate of a combo box. Width of a combo box. Height of a combo box.
Draws the combo box to the given object. object to receive the combo box's output. Gets or Sets the editable state of a combo box. If set, the combo box includes an editable text box as well as a drop list; if clear, it includes only a drop list. Gets or Sets the value specifying the required state of a field. If set, the field must have a value at the time it is exported by a submit-form action. Represents the forms export formats. If set, field names and values are submitted in HTML Form format. Using a POST request. By default, it is set. If set, field names and values are submitted in HTML Form format. Using a GET request. If set, they are submitted in Forms Data Format (FDF). If set, field names and values are submitted in XML format. If set, the document is submitted in PDF format, using the MIME content type application/pdf. Represents the list box field of a interactive forms. For more details on list box fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or transformation group. This example shows how to create an List Box and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an List Box Dim MyListBox As ListBox = New ListBox("list", 5, 2, 100, 150) Dim MyFont As OpenTypeFont = new OpenTypeFont("fontname") MyListBox.Font = MyFont MyListBox.Items.Add("One",true) MyListBox.Items.Add("Two","ExportTwo",true) MyListBox.Items.Add("Three") MyListBox.Items.Add("Four") MyListBox.Items.Add("Five") MyListBox.BackgroundColor = RgbColor.AliceBlue MyListBox.BorderColor = RgbColor.DarkMagenta MyListBox.BorderStyle = BorderStyle.Dashed MyListBox.Multiselect = true MyListBox.ToolTip = "Select" ' Add the List Box to the page MyPage.Elements.Add(MyListBox) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an List Box ListBox listBox = new ListBox( "list", 5, 2, 100, 150 ); OpenTypeFont myFont = new OpenTypeFont("fontname"); listBox.Font = myFont; listBox.Items.Add( "One", true ); listBox.Items.Add( "Two", "ExportTwo", true ); listBox.Items.Add( "Three" ); listBox.Items.Add( "Four" ); listBox.Items.Add( "Five" ); listBox.BackgroundColor = RgbColor.AliceBlue; listBox.BorderColor = RgbColor.DarkMagenta; listBox.BorderStyle = BorderStyle.Dashed; listBox.Multiselect = true; listBox.ToolTip = "Select"; // Add the List Box to the page page.Elements.Add( listBox ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creates a new instance of class. Name of a list box. X coordinate of a list box. Y coordinate of a list box. Width of a list box. Height of a list box.
Draws the list box to the given object. object to receive the list box's output. Gets or Sets the multi select flag status of list box. If set, more than one of the field’s option items may be selected simultaneously; if clear, no more than one item at a time may be selected. A type of . This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A Label/caption on push button. Initializes a new instance of the class. A down label on push button. A rollover label on push button. Gets or Sets the alternate caption on push button. Displayed when the mouse button is pressed within its active area. Gets or Sets the rollover caption on push button. Displayed when the user rolls the cursor into its active area without pressing the mouse button. Represents the radio button field of a interactive forms. Radio buttons are a set of related toggles, at most one of which may be on at any given time; selecting any one of the buttons automatically deselects all the others. For more details on radio button fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or transformation group. This example shows how to create an Radio Button and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Radio Buttons Dim MyRadio As RadioButton = New RadioButton("rdbtn", 50, 25, 100, 75) MyRadio.DefaultChecked = true MyRadio.ToolTip = "first" Dim MyRadio1 As RadioButton = New RadioButton("rdbtn", 50, 140, 100, 75) MyRadio1.DefaultChecked = true MyRadio1.ExportValue = "abc" MyRadio1.ToolTip = "second" Dim MyRadio2 As RadioButton = New RadioButton("rdbtn", 50, 250, 100, 75) MyRadio2.DefaultChecked = true MyRadio2.ExportValue = "xyz" MyRadio2.ToolTip = "third" ' Add the Radio Buttons to the page MyPage.Elements.Add(MyRadio) MyPage.Elements.Add(MyRadio1) MyPage.Elements.Add(MyRadio2) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Radio Buttons RadioButton radio = new RadioButton( "rdbtn", 50, 25, 100, 75 ); radio.DefaultChecked = true; radio.ToolTip = "first"; RadioButton radio1 = new RadioButton( "rdbtn", 50, 140, 100, 75 ); radio1.DefaultChecked = true; radio1.ExportValue = "abc"; radio1.ToolTip = "second"; RadioButton radio2 = new RadioButton( "rdbtn", 50, 250, 100, 75 ); radio2.DefaultChecked = true; radio2.ExportValue = "xyz"; radio2.ToolTip = "third"; // Add the Radio Buttons to the page page.Elements.Add( radio ); page.Elements.Add( radio1 ); page.Elements.Add( radio2 ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creates a new instance of class. Name of a radio button. X coordinate of a radio button. Y coordinate of a radio button. Width of a radio button. Height of a radio button.
Draws the radio button to the given object. object to receive the radio button's output. Gets or Sets the radio button default checked state. Gets or Sets the export value. To create a set of mutually exclusive radio buttons (i.e., where only one can be selected at a time), give the fields the same name but different export values. Gets or Sets the required state for the field. If set, the field must have a value at the time it is exported by a submit-form action. Gets or Sets the export state for the field. If set, the field will not be exported by a submit-form action. Gets or Sets the radio button's unison state. Buttons with the same name and value are selected in unison. Gets or Sets the type of ‘check’ to appear in the checkbox. Class represents the reset-form action. A reset-form action resets selected interactive form fields to their default values. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates a new instance of class. Draws the reset-form action to the specified object. object to receive the reset-form's action output. Represents a Signature form field. NOTE: This class required the .NET Framework 2.0 or greater.

The signature can be of visible or invisible. Use this constructor to create a visible signature field. For creating a invisible field refer . A signature field that does not have corresponding entry at will behave as empty signature field and can be signed later.
The visible signature field is divided into three panels. Left or Top Panel By default this panel holds the subject name of the given certificate. Right or Bottom Panel This panel is set to hold information related with certificate and the signer. Full Panel This panel constitutes complete area of the signature. It does not hold any default values, but can be used to show up full area text or image. This example shows how to create a signature and sign it with a certificate. Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Imports ceTe.DynamicPDF.Text Module Module1 Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Create a signature form field Dim MySignature As Signature = New Signature("MySigField", 10, 10, 300, 100) Dim MyFont As OpenTypeFont = new OpenTypeFont("fontname") MySignature.Font = MyFont ' Set a full background image MySignature.FullPanel.SetImage("C:\MyImage.gif") ' Set new color property for the left panel text MySignature.LeftPanel.TextColor = RgbColor.Red ' Add signature field to the page MyPage.Elements.Add(MySignature) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate Dim MyCertificate As Certificate = New Certificate("C:\PersonalCertificate.pfx", "MyPassword") ' Add an Invisible Signature (Signing the document) MyDocument.Sign("MySigField", MyCertificate) ' Save the document MyDocument.Draw("C:\MySignedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; using ceTe.DynamicPDF.Text; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Create a signature form field Signature signature = new Signature("MySigField", 10, 10, 300, 100); OpenTypeFont myFont = new OpenTypeFont("fontname"); signature.Font = myFont; // Set a full background image signature.FullPanel.SetImage(@"C:\MyImage.gif"); // Set new color property for the left panel text signature.LeftPanel.TextColor = RgbColor.Red; // Add signature field to the page page.Elements.Add(signature); // Add the page to the document document.Pages.Add(page); // Create a Certificate from the file Certificate certificate = new Certificate(@"c:\MyPersonalCertificate.pfx", "MyPassword"); // Sign the document referring the sign field document.Sign("MySigField", certificate); // Save the document document.Draw(@"C:\MySignedDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the signature. NOTE: This class required the .NET Framework 2.0 or greater.

Assigning zero to x,y,height and width will make the signature as invisible although required resources will be added. This method is not recommended and advised to call directly without adding any signature field with corresponding name. Name of a signature field. X coordinate of a signature. Y coordinate of a signature. Width of a signature. Height of a signature.

Draws the signature to the given object. object to receive the signature's output.
Hides all text visibility in all the panels. Sets the custom text in all panels to null if any set. Gets or sets the specifying how the panels should be laidout. Gets the for the left panel. Gets the for the right panel. Gets the for the full panel. Gets or sets a value indicating the reason of signing the document. Gets or sets a value indicating the location of signing. Gets or sets . Represents a panel in the visible signature. NOTE: This class required the .NET Framework 2.0 or greater. Visible signature area will be divides in to three panels. Left or Top panel, Right or Bottom Panel and Full panel. Hides all text visibility for the panel. for hiding all the text in all the panels. Custom message string will also set to null. Sets the image to the panel. Full path of the image file. Sets the image to the panel. Byte array containing a valid image data. Sets the image to the panel. Stream containing the image data. Sets the image to the panel. Instance of ImageData. Gets or sets a value indicating if the signature information should include a label. Default is true. Disabling this option will cause a new line for each information item. Gets or sets a value indicating if text should be displayed right to left. Default is false. Gets or sets a value indicating if the distinguished name (Certificate Subject) should be displayed. Default - true[only for Right or Bottom]. Label for this information is DN. Gets or sets a value indicating if the Subject Name from the certificate should be displayed. Default - true[only for Left or Top]. There is no label for this. Gets or sets a value indicating if the full date of signing should be displayed. Default - true[only for the right or bottom panel]. Gets or sets a value indicating if 'Digitally Signed By {Subject name}' should be displayed. Default - true[only for the right or bottom panel]. Gets or sets a value indicating if the reason. Default - true[only for the right or bottom panel]. It also requires should be set. Gets or sets a value indicating display of location. Default - true[only for the right or bottom panel]. It also requires should be set. Gets or sets a value for maintaining image proportion when is set to true. NOTE: This property is obsolete.Use KeepImageProportional property instead. Gets or sets a value for maintaining image proportion when is set to true. Default is true. Gets or sets a value for resizing the given image to get fit with the panel area. Default is true. Gets or sets a int indicating the font size. By assigning a value more than zero, will override automatic font size adjustment to make the best fit of text in the panel. Gets or sets a string for the custom message. Will be get append at the end of the message relevant to the panel. Gets or sets the enum that specifies the text align inside the panel. Default will be left align. Gets or sets . Gets or sets text color. Specifies the panel layout in the signature field. NOTE: This enumeration required the .NET Framework 2.0 or greater. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Automatically decided based on the signature field height and width. This will makes the panel as LeftAndRight if the signature fields width is higher than or equal to the height else TopAndBottom. Sets the panels at Left and Right. Sets the panels at Top and Bottom. Class represents the submit-form actions. A submit-form action transmits the names and values of selected interactive form fields to a specified uniform resource locator(URL). This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates a new instance of class. URL to which the submit-form action transmits the names and values. By default, field names and values are submitted in HTML Form format. Using a POST request. Creates a new instance of class. URL to which the submit-form action transmits the names and values. Specifies the submit export format type. Draws the submit-form action to the specified object. object to receive the submit-form's action output. Gets or Sets the url. Gets or Sets the export format of a submit action. To specify the key-values used to designate the type of ‘check’ to appear in the checkbox. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Check mark. Circle mark. Cross mark. Diamond mark. Square mark. Star mark. Represents the text field of a interactive forms. Text fields are boxes or spaces in which the user can enter text from the keyboard. For more details on text fields take a look at the Interactive Forms topic.

NOTE: This page element cannot be used within a table cell, or transformation group. This example shows how to create an Text Field and Add it to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Text Field Dim MyTextField As TextField = New TextField("txt", 50, 75, 150, 100) MyTextField.TextAlign = Align.Center MyTextField.BackgroundColor = RgbColor.AliceBlue MyTextField.BorderColor = RgbColor.DeepPink Dim MyFont As OpenTypeFont = new OpenTypeFont("fontname") MyTextField.Font = MyFont MyTextField.FontSize = 16.0f MyTextField.TextColor = RgbColor.Brown MyTextField.DefaultValue = "Hello World." MyTextField.MultiLine = true MyTextField.ToolTip = "Text" ' Add the Text Field to the page MyPage.Elements.Add(MyTextField) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Text Field TextField textField = new TextField( "txt", 50, 75, 150, 100 ); textField.TextAlign = Align.Center; textField.BackgroundColor = RgbColor.AliceBlue; textField.BorderColor = RgbColor.DeepPink; OpenTypeFont myFont = new OpenTypeFont("fontname"); textField.Font = myFont; textField.FontSize = 16.0f; textField.TextColor = RgbColor.Brown; textField.DefaultValue = "Hello World."; textField.MultiLine = true; textField.ToolTip = "Text"; // Add the Text Field to the page page.Elements.Add( textField ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creates a new instance of class. Name of a text field. X coordinate of a text field. Y coordinate of a text field. Width of a text field. Height of a text field.
Draws the text field to the given object. object to receive the text field's output. Gets or Sets the font for the field. Gets or Sets the font size for the field. Gets or Sets the text field's default value. Gets or Sets the maximum length of characters in a text field. Sets the text align. Gets or Sets the text field intended for entering a secure password that should not be echoed visibly to the screen. Gets or Sets the text field to contain multiple lines. If set, the field may contain multiple lines of text; if clear, the field’s text is restricted to a single line. Gets or Sets the text field to be comb. Gets or Sets the required state for the field. If set, the field must have a value at the time it is exported by a submit-form action. Gets or Sets the export state for the field. If set, the field will not be exported by a submit-form action. Represents a group of elements that will be anchored. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a group of page elements. This class can be used to collect many page elements together and add them to the page all at once. Every page element that you add to the group will be added to the page when the group is added to the page. The following example will place a rectangle and several lines into a group object and then add that group to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a group Dim MyGroup As Group = New Group ' Add page elements to the group MyGroup.Add(New Rectangle(0, 0, 200, 200, 3)) MyGroup.Add(New Line(0, 100, 100, 0, 3)) MyGroup.Add(New Line(100, 0, 200, 100, 3)) MyGroup.Add(New Line(200, 100, 100, 200, 3)) MyGroup.Add(New Line(100, 200, 0, 100, 3)) ' Add the group to the page MyPage.Elements.Add(MyGroup) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a group Group group = new Group(); // Add page elements to the group group.Add( new Rectangle( 0, 0, 200, 200, 3 ) ); group.Add( new Line( 0, 100, 100, 0, 3 ) ); group.Add( new Line( 100, 0, 200, 100, 3 ) ); group.Add( new Line( 200, 100, 100, 200, 3 ) ); group.Add( new Line( 100, 200, 0, 100, 3 ) ); // Add the group to the page page.Elements.Add( group ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Defines a container of page elements.
Returns a with the given ID. Initializes a new instance of the class. Draws the group to the given object. object to receive the group's output. Inserts a page element to the group. The Zero-based index it which the page element should be inserted. object to insert in the group. Adds a page element to the group. object to add to the group. Returns an enumerator that can iterate through the Group. An IEnumerator for the entire Group Returns a page element with the given ID. ID of the page element to find. PageElement with the given ID. Returns a value indicating if there are any in the group. Value indication whether or not there are in the group. Gets the object with the given ID. Gets the object at the given index. Gets the number of page elements in the group. Gets a value indicating whether the group has any elements. Initializes a new instance of the class. Width of the anchor group. Height of the anchor group. Alignment of the anchor group. Vertical Alignment of the anchor group. Draws the anchor group to the given object. object to receive the anchor group's output. Gets or sets the width of the anchor group. Gets or sets the height of the anchor group. Gets or sets the alignment of the anchor group. Gets or sets the vertical alignment of the anchor group. Gets or sets the object to use for the anchor group. Specifies the types of anchors. Anchors to the margins of the page. Anchors to the edges of the page. Represents a group of page elements with an area. This class can be used to collect many page elements together and add them to the page all at once. Every page element that you add to the group will be added to the page when the group is added to the page. The following example will place a rectangle and several lines into a group object and then add that group to the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create an area group Dim MyGroup As AreaGroup = New AreaGroup(200, 200) ' Add page elements to the group MyGroup.Add(New Rectangle(0, 0, 200, 200, 3)) MyGroup.Add(New Line(0, 100, 100, 0, 3)) MyGroup.Add(New Line(100, 0, 200, 100, 3)) MyGroup.Add(New Line(200, 100, 100, 200, 3)) MyGroup.Add(New Line(100, 200, 0, 100, 3)) ' Add the group to the page MyPage.Elements.Add(MyGroup) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an area group AreaGroup group = new AreaGroup( 200, 200 ); // Add page elements to the group group.Add( new Rectangle( 0, 0, 200, 200, 3 ) ); group.Add( new Line( 0, 100, 100, 0, 3 ) ); group.Add( new Line( 100, 0, 200, 100, 3 ) ); group.Add( new Line( 200, 100, 100, 200, 3 ) ); group.Add( new Line( 100, 200, 0, 100, 3 ) ); // Add the group to the page page.Elements.Add( group ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Width of the area group. Height of the area group.
Gets the X coordinate of the area group. Gets the Y coordinate of the area group. Gets or sets the width of the area group. Gets or sets the height of the area group. Represents a background image. This class can be used to place an image on the page that will be stretched to the dimensions of the page. If an image will be used more than once, please see the Image Reuse topic. The following example will place an image on the page making it the background for that page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a background image Dim MyBackgroundImage As BackgroundImage = New BackgroundImage("C:\MyImage.jpg") ' Place the image with in the page margins MyBackgroundImage.UseMargins = True ' Add the background image to the page MyPage.Elements.Add(MyBackgroundImage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a background image BackgroundImage backgroundImage = new BackgroundImage( @"C:\MyImage.jpg" ); // Place the image with in the page margins backgroundImage.UseMargins = true; // Add the background image to the page page.Elements.Add( backgroundImage ); //Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature, except for the use of 64 bit PNG images (in this case see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Use of 64 bit PNG images with this class is an Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The physical file path to the background image.
Initializes a new instance of the class. object containing the image data. Initializes a new instance of the class. object containing the image data. Draws the background image to the given object. object to receive the background image's output. Get the background image's object. Get or set the left padding of the background image. Get or set the right padding of the background image. Get or set the top padding of the background image. Get or set the bottom padding of the background image. Get or set a value indicating if the pages margins should be used when calculating the placement of the background image. Represents a bookmark. This class can be used to place bookmarks on the PDF document. These bookmarks will be displayed to the right of the PDF document. See the Outlines and Bookmarks topic for more details on bookmarks.

NOTE: This page element cannot be used within a table cell, or transformation group. The following example will place three bookmarks on the PDF document. Each bookmark has a different action. The first bookmark links to a URL and when clicked on will open up that URL in the current window. The second bookmark when clicked will zoom the page to fit the width of that page. The third bookmark when clicked will bring the specified X, Y destination into focus. If that destination location is already visible no action is taken.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create three page objects Dim MyPage1 As Page = New Page(PageSize.Letter) Dim MyPage2 As Page = New Page(PageSize.Letter) Dim MyPage3 As Page = New Page(PageSize.Letter) ' Add a top level Outline Dim MyParentOutline As Outline = MyDocument.Outlines.Add("Parent Outline") ' Add a top level bookmark MyPage1.Elements.Add(New Bookmark("Top level bookmark to page 1", 0, 0)) ' Add child bookmarks MyPage1.Elements.Add(New Bookmark("Bookmark to page 1", 0, 0, MyParentOutline)) MyPage2.Elements.Add(New Bookmark("Bookmark to page 2", 0, 0, MyParentOutline)) MyPage3.Elements.Add(New Bookmark("Bookmark to page 3", 0, 0, MyParentOutline)) ' Add the three pages to the document MyDocument.Pages.Add(MyPage1) MyDocument.Pages.Add(MyPage2) MyDocument.Pages.Add(MyPage3) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create three page objects Page page1 = new Page( PageSize.Letter ); Page page2 = new Page( PageSize.Letter ); Page page3 = new Page( PageSize.Letter ); // Add a top level Outline Outline parentOutline = document.Outlines.Add( "Parent Outline" ); // Add a top level bookmark page1.Elements.Add( new Bookmark( "Top level bookmark to page 1", 0, 0 ) ); // Add child bookmarks page1.Elements.Add( new Bookmark( "Bookmark to page 1", 0, 0, parentOutline ) ); page2.Elements.Add( new Bookmark( "Bookmark to page 2", 0, 0, parentOutline ) ); page3.Elements.Add( new Bookmark( "Bookmark to page 3", 0, 0, parentOutline ) ); // Add the three pages to the document document.Pages.Add( page1 ); document.Pages.Add( page2 ); document.Pages.Add( page3 ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Text of the bookmark. X coordinate of the bookmark. Y coordinate of the bookmark.
Initializes a new instance of the class. Text of the bookmark. X coordinate of the bookmark. Y coordinate of the bookmark. object that the bookmark will appear under. Draws the bookmark to the given object. object to receive the bookmark's output. Gets or sets the text of the bookmark. Gets of sets the X coordinate of the bookmark. Gets or sets the Y coordinate of the bookmark. Gets or sets the enumeration that represents the text style of the bookmark. Gets or sets the object the bookmark will appear under. Gets or sets the object to use for the text of the bookmark. Represents a border with color, width and line style. Gets or sets the width of the border. Gets or sets the of the border. Gets or sets the of the border. Gets the object for the top border. Gets the object for the bottom border. Gets the object for the left border. Gets the object for the right border. Obsolete. Represents a cell in the Table. NOTE: This class is obsolete. Use class instead. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table = New Table(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.Align = TextAlign.Center row1.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row = MyTable.Rows.Add(30) Dim cell1 As Cell = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = CellAlign.Center cell1.VAlign = CellVAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row = MyTable.Rows.Add(30) Dim cell2 As Cell = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = CellAlign.Center cell2.VAlign = CellVAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table table = new Table(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.Align = CellAlign.Center; row1.VAlign = CellVAlign.Center; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row row2 = table.Rows.Add( 30 ); Cell cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = CellAlign.Center; cell1.VAlign = CellVAlign.Center; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); Row row3 = table.Rows.Add( 30 ); Cell cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = CellAlign.Center; cell2.VAlign = CellVAlign.Center; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets or sets the text to be displayed.
Gets or sets the page element contained in the cell. Gets or sets the padding of the cell. By default this value is set to float.MinValue. Being set to 'Not a Number' implies that the cell's padding will be pulled from the padding for the row containing that cell. Gets or sets the font size to use for the text in the cell. Gets or sets the object to use for the cell. Gets the that the cell is contained in. Gets the index of the in which the cell begins. Gets or sets the number of columns that the cell spans. Gets or sets the number of rows that the cell spans. Gets the width of the cell. Gets the height of the cell. Gets or sets the object to use for the background of the cell. Gets or sets the object to use for the text of the cell. Gets or sets the enumeration to use for the horizontal alignment of the text in the cell. Gets or sets the enumeration to use for the vertical alignment of the text in the cell. Gets or sets whether the leading of the cell should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the leading for the text of the cell. Setting this property will automatically set the property to false. Gets or sets the paragraph indent for the paragraphs of the cell. Gets or sets the paragraph spacing for the paragraphs of the cell. Gets or sets a value specifying whether the text in the cell will be displayed right to left. Gets or sets a value specifying whether the text in the cell will be underlined. Gets or sets the structure element of the angle element. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the angle element. Represents a cell in the Table The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table2 = New Table2(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row2 = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.CellDefault.Align = TextAlign.Center row1.CellDefault.VAlign = VAlign.Center row1.CellDefault.Border.Color = RgbColor.Blue row1.CellDefault.Border.Width = 2.0f row1.CellDefault.Border.LineStyle = LineStyle.Dots row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row2 = MyTable.Rows.Add(30) Dim cell1 As Cell2 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = TextAlign.Center cell1.VAlign = VAlign.Center cell1.Border.Color = RgbColor.Green cell1.Border.Width = 2.0f cell1.Border.Right.LineStyle = LineStyle.Solid row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") row2.CellDefault.Border.Top.Width = 3.0f Dim row3 As Row2 = MyTable.Rows.Add(30) Dim cell2 As Cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = TextAlign.Center cell2.VAlign = VAlign.Center cell2.Border.Color = RgbColor.Blue cell2.Border.Width = 2.0f cell2.Border.LineStyle = LineStyle.None row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") row3.CellDefault.Padding.Left = 4.0f row3.CellDefault.Padding.Top = 4.0f row3.CellDefault.Padding.Right = 2.0f row3.CellDefault.Padding.Bottom = 2.0f MyTable.CellDefault.Padding.Value = 3.0f MyTable.CellSpacing = 5.0f ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table2 table = new Table2(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.CellDefault.Align = TextAlign.Center; row1.CellDefault.VAlign = VAlign.Center; row1.CellDefault.Border.Color = RgbColor.Blue; row1.CellDefault.Border.Width = 2.0f; row1.CellDefault.Border.LineStyle = LineStyle.Dots; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row2 row2 = table.Rows.Add( 30 ); Cell2 cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = TextAlign.Center; cell1.VAlign = VAlign.Center; cell1.Border.Color = RgbColor.Green; cell1.Border.Width = 2.0f; cell1.Border.Right.LineStyle = LineStyle.Solid; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); row2.CellDefault.Border.Top.Width = 3.0f; Row2 row3 = table.Rows.Add( 30 ); Cell2 cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = TextAlign.Center; cell2.VAlign = VAlign.Center; cell2.Border.Color = RgbColor.Blue; cell2.Border.Width = 2.0f; cell2.Border.LineStyle = LineStyle.None; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); row3.CellDefault.Padding.Left = 4.0f; row3.CellDefault.Padding.Top = 4.0f; row3.CellDefault.Padding.Right = 2.0f; row3.CellDefault.Padding.Bottom = 2.0f; table.CellDefault.Padding.Value = 3.0f; table.CellSpacing = 5.0f; // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets or sets a value specifying whether the cell can be splittable.
Gets or sets the text to be displayed. Gets or sets the page element contained in the cell. Gets the object to use for the cell. Gets the object to use for the cell. Gets or sets the font size to use for the text in the cell. Gets or sets the object to use for the cell. Gets the that the cell is contained in. Gets the index of the in which the cell begins. Gets or sets the number of columns that the cell spans. Gets or sets the number of rows that the cell spans. Gets the width of the cell. Gets the height of the cell. Gets or sets the object to use for the background of the cell. Gets or sets the object to use for the text of the cell. Gets or sets the enumeration to use for the horizontal alignment of the text in the cell. Justify and FullJustify are applicable only for text. Gets or sets the enumeration to use for the vertical alignment of the text in the cell. Gets or sets whether the leading of the cell should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the leading for the text of the cell. Setting this property will automatically set the property to false. Gets or sets the paragraph indent for the paragraphs of the cell. Gets or sets the paragraph spacing for the paragraphs of the cell. Gets or sets a value specifying whether the text in the cell will be displayed right to left. Gets or sets a value specifying whether the text in the cell will be underlined. Gets or sets the structure element of the cell. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the cell. Represents a list of cells. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the . Text to be displayed in the cell. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5") MyRow4.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 800); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5" ); row4.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5", 2) ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5", 2 ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5", Font.Courier, 10) MyRow4.Cells.Add("Item 6", Font.Courier, 10) ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5", Font.Courier, 10 ); row4.Cells.Add( "Item 6", Font.Courier, 10 ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 14, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.Symbol, 20, 2, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.Symbol, 20, 2, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", 2, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", 2, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Color for the text in the cell. Background color for the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 14, RgbColor.Blue, _ RgbColor.Yellow, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, RgbColor.Blue, RgbColor.Yellow, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Color for the text in the cell. Background color for the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 16, RgbColor.Red, _ RgbColor.LightSkyBlue, 2, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, RgbColor.Red, RgbColor.LightSkyBlue, 2, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Formatted Text", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim formattedText As String = "<font face='Times'>Font Face, </font>" + _ "<font color='FF0000'>Color, </font><b>Bold.</b>" MyRow2.Cells.Add(New FormattedTextArea(formattedText, 0, 0, 140, 15, _ FontFamily.Helvetica, 14, False)) MyRow2.Cells.Add("Item 1") Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add( 30 ); row2.Cells.Add( "Formatted Text", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); string formattedText = "<font face='Times'>Font Face, </font>" + "<font color='FF0000'>Color, </font><b>Bold.</b>"; row2.Cells.Add( new FormattedTextArea( formattedText, 0, 0, 140, 15, FontFamily.Helvetica, 14, false ) ); row2.Cells.Add( "Item 1" ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow8 As Row2 = MyTable.Rows.Add() MyRow8.Cells.Add("Lines", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim lineGroup As AreaGroup = New AreaGroup(150, 150) lineGroup.Add(New Line(25, 25, 125, 125, 5)) lineGroup.Add(New Line(25, 125, 125, 25, 5)) MyRow8.Cells.Add(lineGroup, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 1") MyRow3.Cells.Add("Item 2") Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 3") MyRow4.Cells.Add("Item 4") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add( 30 ); row2.Cells.Add( "Lines", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); AreaGroup lineGroup = new AreaGroup( 150, 150 ); lineGroup.Add( new Line( 25, 25, 125, 125, 5 ) ); lineGroup.Add( new Line( 25, 125, 125, 25, 5 ) ); row2.Cells.Add( lineGroup, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 1" ); row3.Cells.Add( "Item 2" ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 3" ); row4.Cells.Add( "Item 4" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.CellDefault.Align = TextAlign.Center MyTable.CellDefault.VAlign = VAlign.Center MyTable.Border.LineStyle = LineStyle.Solid MyTable.CellSpacing = 5.0f ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row2 = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row2 = MyTable.Rows.Add() MyRow2.Cells.Add("Rectangle", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim rect As Rectangle = New Rectangle(0, 0, 90, 90, RgbColor.YellowGreen, _ RgbColor.Blue, 2) MyRow2.Cells.Add(rect, 2, 2) Dim MyRow3 As Row2 = MyTable.Rows.Add() MyRow3.Cells.Add("Rectangle", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row2 = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 1") MyRow4.Cells.Add("Item 2") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table2 table = new Table2(0, 0, 600, 600); table.CellDefault.Align = TextAlign.Center; table.CellDefault.VAlign = VAlign.Center; table.Border.LineStyle = LineStyle.Solid; table.CellSpacing = 5.0f; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row2 row2 = table.Rows.Add(); row2.Cells.Add( "Rectangle", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Rectangle rect = new Rectangle( 0, 0, 90, 90, RgbColor.YellowGreen, RgbColor.Blue, 2 ); row2.Cells.Add( rect, 2, 2 ); Row2 row3 = table.Rows.Add(); row3.Cells.Add( "Rectangle", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row2 row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 1" ); row4.Cells.Add( "Item 2" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns an enumerator that can iterate through the . An IEnumerator for the entire .
Gets the at the given index. Gets the number of elements actually contained in the . Represents the style of the border. Gets or sets the width of the border. Gets or sets the of the border. Gets or sets the of the border. Represents the default value of the cell. Gets or sets the object to use for the row. Gets or sets the font size to use for the cell. Gets or sets the object to use for the text in the cell. Gets or sets the enumeration to use for the horizontal alignment of each cell. Gets or sets the enumeration to use for the vertical alignment of each cell. Gets or sets the object to use for the background of the table. Gets or sets whether the leading of the cell should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the leading for the text of the cell. Setting this property will automatically set the property to false. Gets or sets the paragraph indent for the paragraphs of the cell. Gets or sets the paragraph spacing for the paragraphs of the cell. Gets or sets a value specifying whether the text in the cell will be displayed right to left. Gets or sets a value specifying whether the text in the cell will be underlined. Gets the object for the cells. Gets the object for the cells. Obsolete. Represents a list of cells. NOTE: This class is obsolete. Use class instead. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the . Text to be displayed in the cell. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5") MyRow4.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 800); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5" ); row4.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5", 2) ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5", 2 ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1") MyRow2.Cells.Add("Item 2") Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 3") MyRow3.Cells.Add("Item 4") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 5", Font.Courier, 10) MyRow4.Cells.Add("Item 6", Font.Courier, 10) ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 3" ); row3.Cells.Add( "Item 4" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 5", Font.Courier, 10 ); row4.Cells.Add( "Item 6", Font.Courier, 10 ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 14, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.Symbol, 20, 2, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.Symbol, 20, 2, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", 2, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", 2, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Color for the text in the cell. Background color for the cell. Number of columns that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 14, RgbColor.Blue, _ RgbColor.Yellow, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, RgbColor.Blue, RgbColor.Yellow, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the . Text to be displayed in the cell. Font for the text in the cell. Font size for the text in the cell. Color for the text in the cell. Background color for the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any text to a cell in a table. The following example shows you how to build a simple table.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow2.Cells.Add("Item 1", Font.HelveticaOblique, 16, RgbColor.Red, _ RgbColor.LightSkyBlue, 2, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 2") MyRow4.Cells.Add("Item 3") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row2.Cells.Add( "Item 1", Font.HelveticaOblique, 14, RgbColor.Red, RgbColor.LightSkyBlue, 2, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 3", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 2" ); row4.Cells.Add( "Item 3" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Formatted Text", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim formattedText As String = "<font face='Times'>Font Face, </font>" + _ "<font color='FF0000'>Color, </font><b>Bold.</b>" MyRow2.Cells.Add(New FormattedTextArea(formattedText, 0, 0, 140, 15, _ FontFamily.Helvetica, 14, False)) MyRow2.Cells.Add("Item 1") Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 2") MyRow3.Cells.Add("Item 3") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 4") MyRow4.Cells.Add("Item 5") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add( 30 ); row2.Cells.Add( "Formatted Text", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); string formattedText = "<font face='Times'>Font Face, </font>" + "<font color='FF0000'>Color, </font><b>Bold.</b>"; row2.Cells.Add( new FormattedTextArea( formattedText, 0, 0, 140, 15, FontFamily.Helvetica, 14, false ) ); row2.Cells.Add( "Item 1" ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 2" ); row3.Cells.Add( "Item 3" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 4" ); row4.Cells.Add( "Item 5" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Number of columns that the cell will span. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow8 As Row = MyTable.Rows.Add() MyRow8.Cells.Add("Lines", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim lineGroup As AreaGroup = New AreaGroup(150, 150) lineGroup.Add(New Line(25, 25, 125, 125, 5)) lineGroup.Add(New Line(25, 125, 125, 25, 5)) MyRow8.Cells.Add(lineGroup, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow3.Cells.Add("Item 1") MyRow3.Cells.Add("Item 2") Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 3") MyRow4.Cells.Add("Item 4") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add( 30 ); row2.Cells.Add( "Lines", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); AreaGroup lineGroup = new AreaGroup( 150, 150 ); lineGroup.Add( new Line( 25, 25, 125, 125, 5 ) ); lineGroup.Add( new Line( 25, 125, 125, 25, 5 ) ); row2.Cells.Add( lineGroup, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row3.Cells.Add( "Item 1" ); row3.Cells.Add( "Item 2" ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 3" ); row4.Cells.Add( "Item 4" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Adds a to the end of the with the specified page element. Page element to be displayed in the cell. Number of columns that the cell will span. Number of rows that the cell will span. Returns a object. This method is used to add any page element to the table. Note that a page element should only be added to the cell directly if that page element impliments . If the page element does not impliment IArea then it is recommended you place your page element(s) in an . This will assuree that the row will adjust to the height of the page element as needed. The following example shows you how to build a simple table where some cells contain page elements.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyTable As Table = New Table(0, 0, 600, 600) MyTable.Align = TextAlign.Center MyTable.VAlign = VAlign.Center ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(150) MyTable.Columns.Add(150) ' Add rows to the table and add cells to the rows Dim MyRow1 As Row = MyTable.Rows.Add(0, Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.LightGrey) MyRow1.Cells.Add("Header 1") MyRow1.Cells.Add("Header 2") MyRow1.Cells.Add("Header 3") Dim MyRow2 As Row = MyTable.Rows.Add() MyRow2.Cells.Add("Rectangle", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim rect As Rectangle = New Rectangle(0, 0, 90, 90, RgbColor.YellowGreen, _ RgbColor.Blue, 2) MyRow2.Cells.Add(rect, 2, 2) Dim MyRow3 As Row = MyTable.Rows.Add() MyRow3.Cells.Add("Rectangle", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) Dim MyRow4 As Row = MyTable.Rows.Add() MyRow4.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, _ Grayscale.LightGrey, 1) MyRow4.Cells.Add("Item 1") MyRow4.Cells.Add("Item 2") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Page page = new Page(); document.Pages.Add( page ); Table table = new Table(0, 0, 600, 600); table.Align = TextAlign.Center; table.VAlign = VAlign.Center; // Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 150 ); table.Columns.Add( 150 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 0, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey ); row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); Row row2 = table.Rows.Add(); row2.Cells.Add( "Rectangle", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Rectangle rect = new Rectangle( 0, 0, 90, 90, RgbColor.YellowGreen, RgbColor.Blue, 2 ); row2.Cells.Add( rect, 2, 2 ); Row row3 = table.Rows.Add(); row3.Cells.Add( "Rectangle", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); Row row4 = table.Rows.Add(); row4.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.LightGrey, 1 ); row4.Cells.Add( "Item 1" ); row4.Cells.Add( "Item 2" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns an enumerator that can iterate through the . An IEnumerator for the entire .
Gets the at the given index. Gets the number of elements actually contained in the . Represents the cell padding. Initializes a new instance of the class. padding value for all sides of the cell. Returns hash code for this instance. The returned hash code is formed by combining the value of padding along with top, bottom, left and right if set separately. Hash code value. Determines whether the given instance has padding values equal with the specified object. Instance to compare. True if the padding values are equal for all four sides. Determines whether the given instance has padding values equal with the specified instance. Instance to compare. True if the padding values are equal for all four sides. Returns a value indicating if the instances are equal or not. Value indicates whether or not the instances are equal. Returns a value indicating if the instances are equal or not. Value indicates whether or not the instances are not equal. Returns a object containing the added value of two instances. Returns a object. Returns a object containing the subtracted value of two instances. Returns a object. Returns a object containing the negation value of the given instance. Returns a object. Returns a object containing the incremented value of the given instance. Returns a object. Returns a object containing the decremented value of the given instance. Returns a object. Returns a object containing the multiplied value of two instances. Returns a object. Returns a object containing the divided value of two instances. Returns a object. Returns a value which is implicitly converted from the float value to instance. Implicitly converted from the float value to instance. Gets or sets the value of the cell padding. Gets or sets the top padding value for the cell. Gets or sets the bottom padding value for the cell. Gets or sets the left padding value for the cell. Gets or sets the right padding value for the cell. Represents a circle. This class can be used to place circles on a page. The following example will place two circles on the page with different size, shape and colors.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create two circles Dim circle1 As Circle = New Circle(100, 100, 50, 100, Grayscale.Black, _ RgbColor.OrangeRed, 2, LineStyle.Solid) Dim circle2 As Circle = New Circle(150, 75, 50, 50, Grayscale.Black, _ RgbColor.Lime, 2, LineStyle.Solid) ' Add the circles to the page MyPage.Elements.Add(circle1) MyPage.Elements.Add(circle2) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create two circles Circle circle1 = new Circle(100, 100, 50, 100, Grayscale.Black, RgbColor.OrangeRed, 2, LineStyle.Solid); Circle circle2 = new Circle(150, 75, 50, 50, Grayscale.Black, RgbColor.Lime, 2, LineStyle.Solid); // Add the circles to the page page.Elements.Add( circle1 ); page.Elements.Add( circle2 ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle.
Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Horizontal radius of the circle. Vertical radius of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Color of the border of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Width of the border of the circle. Style of the border of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Color of the border of the circle. Width of the border of the circle. Style of the border of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Color of the border of the circle. Fill color of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Color of the border of the circle. Fill color of the circle. Width of the border of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Radius of the circle. Color of the border of the circle. Fill color of the circle. Width of the border of the circle. Style of the border of the circle. Initializes a new instance of the class. X coordinate of the circle. Y coordinate of the circle. Horizontal radius of the circle. Vertical radius of the circle. Color of the border of the circle. Fill color of the circle. Width of the border of the circle. Style of the border of the circle. Draws the circle to the given object. object to receive the circle's output. Gets or sets the object that represents the border style of the circle. Gets or sets the border width of the circle. To force the borders not to appear set the border width to any value 0 or less. Gets or sets the object to use for the border of the circle. Gets or sets the object to use for the fill of the circle. To force no color to appear in the rectangle (only borders) set the fill color to null (Nothing in Visual Basic). Gets or sets the X coordinate of the circle. Gets or sets the Y coordinate of the circle. Gets or sets the horizontal radius of the circle. Gets or sets the vertical radius of the circle. Obsolete. Represents a column in a table. NOTE: This class is obsolete. Use class instead. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table = New Table(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.Align = TextAlign.Center row1.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row = MyTable.Rows.Add(30) Dim cell1 As Cell = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = CellAlign.Center cell1.VAlign = CellVAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row = MyTable.Rows.Add(30) Dim cell2 As Cell = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = CellAlign.Center cell2.VAlign = CellVAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table table = new Table(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.Align = CellAlign.Center; row1.VAlign = CellVAlign.Center; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row row2 = table.Rows.Add( 30 ); Cell cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = CellAlign.Center; cell1.VAlign = CellVAlign.Center; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); Row row3 = table.Rows.Add( 30 ); Cell cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = CellAlign.Center; cell2.VAlign = CellVAlign.Center; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets the width of the column.
Represents a column in a table. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table2 = New Table2(0, 0, 600, 600) MyTable.Border.Width = 2 MyTable.CellSpacing = 5 ' Add columns to the table Dim column1 As Column2 = MyTable.Columns.Add(150) column1.CellDefault.Border.Right.LineStyle = LineStyle.Dots column1.CellDefault.Border.Right.Color = RgbColor.Blue column1.CellDefault.Border.Top.Width = 3 MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row2 = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.CellDefault.Align = TextAlign.Center row1.CellDefault.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row2 = MyTable.Rows.Add(30) Dim cell1 As Cell2 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = TextAlign.Center cell1.VAlign = VAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row2 = MyTable.Rows.Add(30) Dim cell2 As Cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = TextAlign.Center cell2.VAlign = VAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a table Table2 table = new Table2(0, 0, 600, 600); table.Border.Width = 2; table.CellSpacing = 5; //Add columns to the table Column2 column1 = table.Columns.Add(150); column1.CellDefault.Border.Right.LineStyle = LineStyle.Dots; column1.CellDefault.Border.Right.Color = RgbColor.Blue; column1.CellDefault.Border.Top.Width = 3; table.Columns.Add(90); table.Columns.Add(90); table.Columns.Add(90); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add(40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray); row1.CellDefault.Align = TextAlign.Center; row1.CellDefault.VAlign = VAlign.Center; row1.Cells.Add("Header 1"); row1.Cells.Add("Header 2"); row1.Cells.Add("Header 3"); row1.Cells.Add("Header 4"); Row2 row2 = table.Rows.Add(30); Cell2 cell1 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1); cell1.Align = TextAlign.Center; cell1.VAlign = VAlign.Center; row2.Cells.Add("Item 1"); row2.Cells.Add("Item 2"); row2.Cells.Add("Item 3"); Row2 row3 = table.Rows.Add(30); Cell2 cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1); cell2.Align = TextAlign.Center; cell2.VAlign = VAlign.Center; row3.Cells.Add("Item 4"); row3.Cells.Add("Item 5"); row3.Cells.Add("Item 6"); // Add the table to the page page.Elements.Add(table); // Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets the width of the column.
Gets the object of the cells in the column. Represents a list of columns in a table. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the Width of the column to be added. Returns a object. Returns an enumerator that can iterate through the . An IEnumerator for the entire . Gets the number of elements actually contained in the . Gets the at the given index. Obsolete. Represents a list of columns in a table. NOTE: This class is obsolete. Use class instead. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the Width of the column to be added. Returns a object. Returns an enumerator that can iterate through the . An IEnumerator for the entire . Gets the number of elements actually contained in the . Gets the at the given index. Represents group of content with area. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. X coordinate of the content area. Y coordinate of the content area. Width of the content area. Height of the content area. Draws the content area to the given object. object to receive the content area's output. Gets or sets the X coordinate of the content area. Gets or sets the Y coordinate of the content area. Gets or sets the width of the content area. Gets or sets the height of the content area. Represents a Bezier curve from the previous point. This class, when added to a , is used to create a Bezier curve from the CurveToSubPath's specified location back to the last point in the . The following example will display a path that incorporates several different sub paths before retuning to its starting location.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a path Dim MyPath As Path = New Path(50, 150, RgbColor.Blue, RgbColor.Yellow, _ 3, LineStyle.Solid, True) ' Add some sub paths to the path MyPath.SubPaths.Add(New CurveSubPath(50, 400, 300, 150, -200, 400)) MyPath.SubPaths.Add(New LineSubPath(300, 400)) MyPath.SubPaths.Add(New CurveToSubPath(300, 150, 50, 300)) MyPath.SubPaths.Add(New CurveFromSubPath(150, 100, 200, -100)) ' Add the path to the page MyPage.Elements.Add(MyPath) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a path Path path = new Path( 50, 150, RgbColor.Blue, RgbColor.Yellow, 3, LineStyle.Solid, true ); // Add some sub paths to the path path.SubPaths.Add( new CurveSubPath( 50, 400, 300, 150, -200, 400 ) ); path.SubPaths.Add( new LineSubPath( 300, 400 ) ); path.SubPaths.Add( new CurveToSubPath( 300, 150, 50, 300 ) ); path.SubPaths.Add( new CurveFromSubPath( 150, 100, 200, -100 ) ); // Add the path to the page page.Elements.Add( path ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Base class from which all sub paths are defined. This class is the base class for all sub paths. SubPath's derived classes are: , , and This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Draws the sub path to the given PageWriter object. PageWriter to receive the sub path's output. Initializes a new instance of the class. X coordinate of the destination. Y coordinate of the destination. X coordinate of the sources control point. Y coordinate of the sources control point. Draws the sub path to the given object. object to receive the sub path's output. Gets or sets the X coordinate of the destination. Gets or sets the Y coordinate of the destination. Gets or sets the X coordinate of the sources control point. Gets or sets the Y coordinate of the sources control point. Represents a Bezier curve sub path. This class, when added to a , is used to create a Bezier curve to the CurveSubPath's specified location using the source and destination control points. The following example will display a path that incorporates several different sub paths before retuning to its starting location.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a path Dim MyPath As Path = New Path(50, 150, RgbColor.Blue, RgbColor.Yellow, _ 3, LineStyle.Solid, True) ' Add some sub paths to the path MyPath.SubPaths.Add(New CurveSubPath(50, 400, 300, 150, -200, 400)) MyPath.SubPaths.Add(New LineSubPath(300, 400)) MyPath.SubPaths.Add(New CurveToSubPath(300, 150, 50, 300)) MyPath.SubPaths.Add(New CurveFromSubPath(150, 100, 200, -100)) ' Add the path to the page MyPage.Elements.Add(MyPath) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a path Path path = new Path( 50, 150, RgbColor.Blue, RgbColor.Yellow, 3, LineStyle.Solid, true ); // Add some sub paths to the path path.SubPaths.Add( new CurveSubPath( 50, 400, 300, 150, -200, 400 ) ); path.SubPaths.Add( new LineSubPath( 300, 400 ) ); path.SubPaths.Add( new CurveToSubPath( 300, 150, 50, 300 ) ); path.SubPaths.Add( new CurveFromSubPath( 150, 100, 200, -100 ) ); // Add the path to the page page.Elements.Add( path ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the destination. Y coordinate of the destination. X coordinate of the sources control point. Y coordinate of the sources control point. X coordinate of the destinations control point. Y coordinate of the destinations control point.
Draws the sub path to the given object. object to receive the sub path's output. Gets or sets the X coordinate of the destination. Gets or sets the Y coordinate of the destination. Gets or sets the X coordinate of the sources control point. Gets or sets the Y coordinate of the sources control point. Gets or sets the X coordinate of the destinations control point. Gets or sets the Y coordinate of the destinations control point. Represents a Bezier curve to the next sub path. This class, when added to a , is used to create a Bezier curve to the CurveToSubPath's specified location. The following example will display a path that incorporates several different sub paths before retuning to its starting location.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a path Dim MyPath As Path = New Path(50, 150, RgbColor.Blue, RgbColor.Yellow, _ 3, LineStyle.Solid, True) ' Add some sub paths to the path MyPath.SubPaths.Add(New CurveSubPath(50, 400, 300, 150, -200, 400)) MyPath.SubPaths.Add(New LineSubPath(300, 400)) MyPath.SubPaths.Add(New CurveToSubPath(300, 150, 50, 300)) MyPath.SubPaths.Add(New CurveFromSubPath(150, 100, 200, -100)) ' Add the path to the page MyPage.Elements.Add(MyPath) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a path Path path = new Path( 50, 150, RgbColor.Blue, RgbColor.Yellow, 3, LineStyle.Solid, true ); // Add some sub paths to the path path.SubPaths.Add( new CurveSubPath( 50, 400, 300, 150, -200, 400 ) ); path.SubPaths.Add( new LineSubPath( 300, 400 ) ); path.SubPaths.Add( new CurveToSubPath( 300, 150, 50, 300 ) ); path.SubPaths.Add( new CurveFromSubPath( 150, 100, 200, -100 ) ); // Add the path to the page page.Elements.Add( path ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the destination. Y coordinate of the destination. X coordinate of the destinations control point. Y coordinate of the destinations control point.
Draws the sub path to the given object. object to receive the sub path's output. Gets or sets the X coordinate of the destination. Gets or sets the Y coordinate of the destination. Gets or sets the X coordinate of the destinations control point. Gets or sets the Y coordinate of the destinations control point. Represents an area of formatted text. This class can be used to place formatted text onto an area of the page. For a complete list of supported font tags take a look at the Formatted TextArea Formatting topic. See the Text Continuation topic for more on text continuation. The following example shows a paragraph of formatted text being displayed on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a style Dim style As FormattedTextAreaStyle = New FormattedTextAreaStyle(FontFamily.Helvetica, 12, False) ' Create the text and the formatted text area Dim formattedText As String = "<p>Formatted text area provide rich formatting support for " + _ "text that appears in the document. You have complete control over 8 paragraph " + _ "properties: spacing before, spacing after, first line indentation, left indentation," + _ " right indentation, alignment, allowing orphan lines, and white space preservation; " + _ "6 font properties: <font face='Times'>font face, </font><font " + _ "pointSize='6'>font size, </font><font color='FF0000'>color, " + _ "</font><b>bold, </b><i<italic and </i><u>" + _ "underline</u>; and 2 line properties: leading, and leading type. Text can " + _ "also be rotated.</p>" Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(formattedText, 0, 0, 256, 400, style) ' Add the formatted text area to the page MyPage.Elements.Add(MyFormattedTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an formatted style FormattedTextAreaStyle style = new FormattedTextAreaStyle( FontFamily.Helvetica, 12, false ); // Create the text and the formatted text area string formattedText = "<p>Formatted text area provide rich formatting support for text that " + "appears in the document. You have complete control over 8 paragraph properties: " + "spacing before, spacing after, first line indentation, left indentation, right " + "indentation, alignment, allowing orphan lines, and white space preservation; 6 " + "font properties: <font face='Times'>font face, </font><font " + "pointSize='6'>font size, </font><font color='FF0000'>color, " + "</font><b>bold, </b><i>italic and </i><u>" + "underline</u>; and 2 line properties: leading, and leading type. Text can " + "also be rotated.</p>"; FormattedTextArea formattedTextArea = new FormattedTextArea( formattedText, 0, 0, 256, 400, style ); // Add the formatted text area to the page page.Elements.Add( formattedTextArea ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Text to display in the formatted text area. X coordinate of the formatted text area. Y coordinate of the formatted text area. Width of the formatted text area. Height of the formatted text area. Initial of the formatted text area. Initial font size of the formatted text area. Specifies if white space should be preserved.
Initializes a new instance of the class. Text to display in the formatted text area. X coordinate of the formatted text area. Y coordinate of the formatted text area. Width of the formatted text area. Height of the formatted text area. Initial of the formatted text area. Draws the text area to the given object. object to receive the formatted text area's output. Returns a new object containing the overflow text. A if there is overflow text; otherwise, null. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 MyVariableText &= "<i>This</i> is a <font color='FF0000'>sentence</font> that " + _ "I will use as my <b>variable length</b> text. " Next ' Create an formatted text area Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(MyVariableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, False) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyFormattedTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyFormattedTextArea = MyFormattedTextArea.GetOverflowFormattedTextArea() Loop While Not MyFormattedTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "<i>This</i> is a <font color='FF0000'>sentence</font> that I " + "will use as my <b>variable length</b> text. "; // Create an formatted text area FormattedTextArea formattedTextArea = new FormattedTextArea( variableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, false ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( formattedTextArea ); // Add the page to the document document.Pages.Add( page ); // Set the formatted text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowFormattedTextArea will return null formattedTextArea = formattedTextArea.GetOverflowFormattedTextArea(); } while( formattedTextArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a new object containing the overflow text. X coordinate of the new object. Y coordinate of the new object. A if there is overflow text; otherwise, null. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 MyVariableText &= "<i>This</i> is a <font color='FF0000'>sentence</font> that " + _ "I will use as my <b>variable length</b> text. " Next ' Create an formatted text area Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(MyVariableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, False) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyFormattedTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyFormattedTextArea = MyFormattedTextArea.GetOverflowFormattedTextArea(50, 50) Loop While Not MyFormattedTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "<i>This</i> is a <font color='FF0000'>sentence</font> that I " + "will use as my <b>variable length</b> text. "; // Create an formatted text area FormattedTextArea formattedTextArea = new FormattedTextArea( variableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, false ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( formattedTextArea ); // Add the page to the document document.Pages.Add( page ); // Set the formatted text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowFormattedTextArea will return null formattedTextArea = formattedTextArea.GetOverflowFormattedTextArea( 50, 50 ); } while( formattedTextArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a new object containing the overflow text. X coordinate of the new object. Y coordinate of the new object. Height of the new object. A if there is overflow text; otherwise, null. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 MyVariableText &= "<i>This</i> is a <font color='FF0000'>sentence</font> that " + _ "I will use as my <b>variable length</b> text. " Next ' Create an formatted text area Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(MyVariableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, False) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyFormattedTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyFormattedTextArea = MyFormattedTextArea.GetOverflowFormattedTextArea(50, 50, 100) Loop While Not MyFormattedTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "<i>This</i> is a <font color='FF0000'>sentence</font> that I " + "will use as my <b>variable length</b> text. "; // Create an formatted text area FormattedTextArea formattedTextArea = new FormattedTextArea( variableText, 0, 0, 250, 200, FontFamily.Helvetica, 12, false ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( formattedTextArea ); // Add the page to the document document.Pages.Add( page ); // Set the formatted text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowFormattedTextArea will return null formattedTextArea = formattedTextArea.GetOverflowFormattedTextArea( 50, 50, 100 ); } while( formattedTextArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns the required height to fit all of the text of the . Height required to fit all text.
Returns a value specifying if there is text that did not fit in the . True if the has overflow text. Gets the used by the formatted text area. Gets or sets a value indicating the vertical alignment of the formatted text area. Gets or sets the width of the formatted text area. Gets or sets the height of the formatted text area. Gets or sets the text for the formatted text area. Gets or sets the object used to specify the initial style of the formatted text area. Represents an formatted text area style. This class can be used to define a certain style of text to be used with an . The following example shows a paragraph of formatted formatted text being displayed on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create an formatted style Dim style As FormattedTextAreaStyle = New FormattedTextAreaStyle(FontFamily.Helvetica, 12, False) ' Create the text and the formatted text area Dim formattedText As String = "<p>Formatted text area provide rich formatting support for " + _ "text that appears in the document. You have complete control over 8 paragraph " + _ "properties: spacing before, spacing after, first line indentation, left indentation," + _ " right indentation, alignment, allowing orphan lines, and white space preservation; " + _ "6 font properties: <font face='Times'>font face, </font><font " + _ "pointSize='6'>font size, </font><font color='FF0000'>color, " + _ "</font><b>bold, </b><i<italic and </i><u>" + _ "underline</u>; and 2 line properties: leading, and leading type. Text can " + _ "also be rotated.</p>" Dim MyFormattedTextArea As FormattedTextArea = New FormattedTextArea(formattedText, 0, 0, 256, 400, style) ' Add the formatted text area to the page MyPage.Elements.Add(MyFormattedTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an formatted style FormattedTextAreaStyle style = new FormattedTextAreaStyle( FontFamily.Helvetica, 12, false ); // Create the text and the formatted text area string formattedText = "<p>Formatted text area provide rich formatting support for text that " + "appears in the document. You have complete control over 8 paragraph properties: " + "spacing before, spacing after, first line indentation, left indentation, right " + "indentation, alignment, allowing orphan lines, and white space preservation; 6 " + "font properties: <font face='Times'>font face, </font><font " + "pointSize='6'>font size, </font><font color='FF0000'>color, " + "</font><b>bold, </b><i>italic and </i><u>" + "underline</u>; and 2 line properties: leading, and leading type. Text can " + "also be rotated.</p>"; FormattedTextArea formattedTextArea = new FormattedTextArea( formattedText, 0, 0, 256, 400, style ); // Add the formatted text area to the page page.Elements.Add( formattedTextArea ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents bold text.
Represents italic text. Represents underlined text. Represents the paragraph style. Represents the font style. Represents the line style. Represents the rise level for superscript ot subscript. summary> Initializes a new instance of the structure. Font family of the style. Font size of the style. Preserve whitespace property of the style. Tests equality of styles. Object to compare to the current . true if the two styles are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Returns the to use from the of the style. The of the style Represents the style of a paragraph. Represents the spacing before a paragraph. Represents the spacing after a paragraph. Represents the indention of the first line of a paragraph. Represents the left indentation of a paragraph. Represents the right indentation of a paragraph. Represents the alignment of a paragraph. Represents if paragraphs should be allowed to break leaving one line on a page. Represents if a white space should be preserved. Tests equality of paragraph styles. Object to compare to the current . true if the two paragraph styles are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Represents the style of a line. Represents the leading of the line. Represents the leading type of the line. Tests equality of line styles. Object to compare to the current . true if the two line styles are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Represents the style of a font. Represents the font face. Represents the font size. Represents the font color. Tests equality of font styles. Object to compare to the current . true if the two font styles are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Defines an annotation. Class Description Represents a link with a destination or action. Represents a note annotation. Draws the annotation to the given object. object to receive the annotation's output. Represents the properties of the List and List item. Gets the font. Gets size of the font. Gets the leading for the text. Gets the Right Indent. Gets the left indent. Gets the enumeration that specifies the text alignment. Gets the . Gets the text outline . Gets the text outline width. Gets the enumeration that specifies the Bullet alignment. Gets the level Gets the ParagraphIndent. Gets the BulletAreaWidth. Gets the Strikethrough. Gets a value indicating if text should be displayed right to left. Gets the BulletSize. Gets the TopMargin. Gets the BottomMargin. Get the Bullet suffix. Get the Bullet prefix. Get the Bullet Numbering Style. Represents an image. This class can be used to place images on a page. If an image will be used more than once, please see the Image Reuse topic. The following example will place an image on the page and then set the Y scale to twice as much as the X scale.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create an image Dim MyImage As Image = New Image("C:\MyImage.jpg", 0, 0) ' Add the image to the page MyPage.Elements.Add(MyImage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create an image Image image = new Image( @"C:\MyImage.jpg", 0, 0 ); // Add the image to the page page.Elements.Add( image ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } The use of the GIF image type is a DynamicPDF Generator Community Edition feature. All other image types (JPEG, JPEG 2000, PNG, BMP, EMF, EXIF, TIFF and WMF) are a DynamicPDF Generator Professional Edition feature, except for the use of 64 bit PNG images (in this case see below). One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Use of 64 bit PNG images with this class is an Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Physical file path of the image. X coordinate of the image. Y coordinate of the image.
Initializes a new instance of the class. object containing the image data. X coordinate of the image. Y coordinate of the image. Initializes a new instance of the class. object containing the image data. X coordinate of the image. Y coordinate of the image. Initializes a new instance of the class. Physical file path of the image. X coordinate of the image. Y coordinate of the image. The scale to use when rendering the image. Initializes a new instance of the class. object containing the image data. X coordinate of the image. Y coordinate of the image. The scale to use when rendering the image. Initializes a new instance of the class. object containing the image data. X coordinate of the image. Y coordinate of the image. The scale to use when rendering the image. Initializes a new instance of the class. object containing the image data. X coordinate of the image. Y coordinate of the image. The scale to use when rendering the image. Draws the image to the given object. object to receive the image's output. Scales the image to fit in the given box keeping the X and Y scale equal. The maximum width. The maximum height. Scales the image to fit the exact width and height given. Width of image. Height of image. Scales the image to have the specified dpi (also known as pixels per inch). DPI of the image. Scales the image to have the specified dpi (also known as pixels per inch). Horizontal dpi of the image. Horizontal dpi of the image. Gets or sets the enumeration that specifies horizontal alignment of the image on the X coordinate. Gets or sets the enumeration that specifies vertical alignment of the image on the Y coordinate. Gets or sets the horizontal scale of the image. Setting this value affects the property. Gets or sets the vertical scale of the image. Setting this value affects the property. Gets or sets the horizontal dpi (also known as pixels per inch) of the image. Setting this value affects the property. Gets or sets the vertical dpi (also known as pixels per inch) of the image. Setting this value affects the property. Gets or sets the width of the image. Gets or sets the height of the image. Get the image's object. Gets or sets the alternate text of the image. Represents a label page element. This class can be used to place labels of text on a page. The following example will display text in a label on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create the string and label Dim MyText As String = "This is the dark blue, centered text at a 15 degree angle contained in the label." Dim MyLabel As Label = New Label(MyText, 0, 0, 512, 14, Font.Helvetica, 14, TextAlign.Center, RgbColor.DarkBlue) ' Change the angle property MyLabel.Angle = 15 ' Add the label to the page MyPage.Elements.Add(MyLabel) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create the string and label string text = "This is the dark blue, centered text at a 15 degree angle contained in the label."; Label label = new Label( text, 0, 0, 512, 14, Font.Helvetica, 14, TextAlign.Center, RgbColor.DarkBlue ); // Change the angle property label.Angle = 15; // Add the label to the page page.Elements.Add( label ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label.
Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Alignment of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Color of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Alignment of the text of the label. Color of the text of the label. Draws the label to the given object. object to receive the label's output. Gets or sets the enumeration that specifies the text alignment of the label. Gets or sets the enumeration that specifies the vertical text alignment of the label. Gets or sets a value indicating if the label is underlined. Gets or sets a value indicating if text should be displayed right to left. Gets or sets the text of the label. Gets or sets the object to use for the text of the label. Gets or sets the object to use for the text outline of the label. Gets or sets the line width to use for the text outline of the label. Gets or sets the strike through to use for the text of the label. Gets or sets the object to use for the text of the label. Gets or sets the font size for the text of the label. Gets or sets the width or the label. Gets or sets the height or the label. Represents a layout grid. This class can be used to place a grid on the entire page. This grid is very helpful with the design and layout of the document. The following example will place a layout grid on the page and also places a rectangle on the page for reference.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a layout grid Dim grid As LayoutGrid = New LayoutGrid(LayoutGrid.GridType.Decimal) ' Add a rectangle to the page MyPage.Elements.Add(New Rectangle(50, 50, 50, 50, 2)) ' Add the layout grid to the page MyPage.Elements.Add(grid) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a layout grid LayoutGrid grid = new LayoutGrid( LayoutGrid.GridType.Decimal ); // Add a rectangle to the page page.Elements.Add( new Rectangle( 50, 50, 50, 50, 2 ) ); // Add the layout grid to the page page.Elements.Add( grid ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class.
Initializes a new instance of the class. This value specifies whether or not to display the grid's title information. Initializes a new instance of the class. Type of grid to display. Initializes a new instance of the class. Type of grid to display. This value specifies whether or not to display the grid's title information. Draws the layout grid to the given object. object to receive the layout grid's output. Gets or sets the style of grid. Gets or sets a value specifying whether or not to display the grids title information. Specifies the type of grid. Decimal style of grid. Standard measurement style of grid. Metrics measurement style of grid. Print measurement style of grid. Represents a line page element. This class can be used to place lines of different length, width, color and patterns on a page. The following example will display two different lines on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a line Dim MyLine As Line = New Line(50, 50, 50, 400, 5, _ Grayscale.Black, LineStyle.Solid) ' Change the line cap property MyLine.Cap = LineCap.Round ' Add two lines to the page MyPage.Elements.Add(MyLine) MyPage.Elements.Add(New Line(60, 50, 150, 400, 2, _ RgbColor.Blue, LineStyle.DashLarge)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a line Line line = new Line( 50, 50, 50, 400, 5, Grayscale.Black, LineStyle.Solid ); // Change the line cap property line.Cap = LineCap.Round; // Add two lines to the page page.Elements.Add( line ); page.Elements.Add( new Line( 60, 50, 150, 400, 2, RgbColor.Blue, LineStyle.DashLarge ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class. X1 coordinate of the line. Y1 coordinate of the line. X2 coordinate of the line. Y2 coordinate of the line.
Initializes a new instance of the class. X1 coordinate of the line. Y1 coordinate of the line. X2 coordinate of the line. Y2 coordinate of the line. Width of the line. Initializes a new instance of the class. X1 coordinate of the line. Y1 coordinate of the line. X2 coordinate of the line. Y2 coordinate of the line. Color of the line. Initializes a new instance of the class. X1 coordinate of the line. Y1 coordinate of the line. X2 coordinate of the line. Y2 coordinate of the line. Width of the line. Color of the line. Initializes a new instance of the class. X1 coordinate of the line. Y1 coordinate of the line. X2 coordinate of the line. Y2 coordinate of the line. Width of the line. Color of the line. Style of the line. Draws the line to the given object. object to receive the line's output. Gets or sets the object to use for the style of the line. Gets or sets the enumeration used to specify the line cap style of the line. Gets or sets the width of the line. Gets or sets the object to use for the line. Gets or sets the X1 coordinate of the line. Gets or sets the Y1 coordinate of the line. Gets or sets the X2 coordinate of the line. Gets or sets the Y2 coordinate of the line. Represents a line sub path. This class, when added to a , is used to create a straight line path to the LineSubPath's specified location. The following example will display a path that incorporates several different sub paths before retuning to its starting location.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a path Dim MyPath As Path = New Path(50, 150, RgbColor.Blue, RgbColor.Yellow, _ 3, LineStyle.Solid, True) ' Add some sub paths to the path MyPath.SubPaths.Add(New CurveSubPath(50, 400, 300, 150, -200, 400)) MyPath.SubPaths.Add(New LineSubPath(300, 400)) MyPath.SubPaths.Add(New CurveToSubPath(300, 150, 50, 300)) MyPath.SubPaths.Add(New CurveFromSubPath(150, 100, 200, -100)) ' Add the path to the page MyPage.Elements.Add(MyPath) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a path Path path = new Path( 50, 150, RgbColor.Blue, RgbColor.Yellow, 3, LineStyle.Solid, true ); // Add some sub paths to the path path.SubPaths.Add( new CurveSubPath( 50, 400, 300, 150, -200, 400 ) ); path.SubPaths.Add( new LineSubPath( 300, 400 ) ); path.SubPaths.Add( new CurveToSubPath( 300, 150, 50, 300 ) ); path.SubPaths.Add( new CurveFromSubPath( 150, 100, 200, -100 ) ); // Add the path to the page page.Elements.Add( path ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the destination. Y coordinate of the destination.
Draws the sub path to the given object. object to receive the sub path's output. Gets or sets the X coordinate of the destination. Gets or sets the Y coordinate of the destination. Represents a link with a destination or action. This class can be used to place links on the PDF.

NOTE: This page element cannot be used within a table cell, or transformation group. The following example will place a label on the PDF then create a link at that location that links to a webpage.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) Dim MyText As String = "This is a link to mydomain.com" Dim MyFont As Font = Font.Helvetica ' Create the link's label Dim MyLabel As Label = New Label(MyText, 50, 50, 400, 20, MyFont, 18, _ RgbColor.Blue) MyLabel.Underline = True ' Set the action then create the link Dim action As UrlAction = New UrlAction("http://www.mydomain.com") Dim MyLink As Link = New Link(50, 50, MyFont.GetTextWidth(MyText, 18), _ 20, Action) ' Add the label and the link to the page MyPage.Elements.Add(MyLabel) MyPage.Elements.Add(MyLink) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); string text = "This is a link to mydomain.com"; Font font = Font.Helvetica; // Create the link's label Label label = new Label( text, 50, 50, 400, 20, font, 18, RgbColor.Blue ); label.Underline = true; // Set the action then create the link UrlAction action = new UrlAction( "http://www.mydomain.com" ); Link link = new Link( 50, 50, font.GetTextWidth( text, 18 ), 20, action ); // Add the label and the link to the page page.Elements.Add( label ); page.Elements.Add( link ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the link. Y coordinate of the link. Width of the link. Height of the link. Action or destination of the link.
Draws the link to the given object. object to receive the link's output. Draws the link to the given object. object to receive the link's output. Gets or sets the X coordinate of the link. Gets or sets the Y coordinate of the link. Gets or sets the width of the link. Gets or sets the height of the link. Gets the to be taken by the link. Gets or sets the structure element of the link. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the List. See the Lists topic for more on lists. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the List to the given object. object to receive the List's output. Gets or Sets the TopMargin of the ListItems in the List. Gets or Sets the BottomMargin of the ListItems in the List. Gets or Sets the text of each of the List as StrikeThrough. Gets or Sets the bullet's size for the List . Gets or sets the Width in which bullets will be drawn, for each of the List. Gets or Sets the paragraphIndent of the List. Gets or sets the enumeration that specifies the Bullet alignment of the List. Gets or sets the enumeration that specifies the text alignment of the List. Gets or Sets the LeftIndent of the whole List. Each ListItem may have his own LeftIndent. Gets or Sets the RightIndent of the whole List. Each ListItem may have his own RightIndent. Gets or sets the of the Text for whole List. Gets or sets the of the text outline for whole List. Unordered list bullets do not have text outline. Gets or sets the line width to use for the text outline of the list. Unordered list bullets do not have text outline. Gets or Sets a value indicating if the Text is in RighttoLeft language. Gets or sets the of the text for the List. Gets or Sets the Font size of the List. Gets or Sets the leading for the text of the List. Gets the ListItemLists of the List. ListItemLists of the List Gets or sets the Width of the List. Gets or sets the Height of the List. Gets or sets the tag of the taggable element. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the tag order of the taggable element. Represents the ListItem. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or Sets the of the ListItem. Gets the of the ListItem. Gets or Sets the FontSize of the ListItem. Gets the FontSize of the ListItem. Gets or sets a value indicating if text language is RightToLeft. Gets a value indicating if text language is RightToLeft. Gets or sets the underline property of the ListItem. Gets or Sets the StrikeThrough property of the ListItem. Gets the StrikeThrough property of the ListItem. Gets or Sets the Text of the ListItem. Gets the Text of the ListItem. Gets or Sets the Text of the ListItem. Gets the Text of the ListItem. Gets or sets the line width to use for the text outline of the list item. Gets the line width to use for the text outline of the list item. Gets or sets the Text of the ListItem. Gets or Sets the leading for the text of the ListItem. Gets the leading for the text of the ListItem. Gets or Sets the rightIndent of the ListItem. Gets the rightIndent of the ListItem. Gets or Sets the LeftIndent of the ListItem. Gets the LeftIndent of the ListItem. Gets or Sets the enumeration that specifies the Bullet alignment of the ListItem. Gets the enumeration that specifies the Bullet alignment of the ListItem. Gets or Sets the width in which bullets will be drawn, for this . Gets the width in which bullets will be drawn, for this . Sets or Gets the enumeration that specifies the text alignment of the ListItem. Gets the enumeration that specifies the text alignment of the ListItem. Gets or Sets the Bullet size of the ListItem. Gets the Bullet size of the ListItem. Gets the BottomMargin of the ListItem. Gets the TopMargin of the ListItem. Gets or Sets the ParagraphIndent of the ListItem. Gets the ParagraphIndent of the ListItem. Gets the BulletPrefix of the ListItem. Gets the BulletSuffix of the ListItem. Gets the NumberingStyle of the ListItem. Gets the SubListList of the ListItem. SubListList of the ListItem Gets or sets the structure element of the list item sublists. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the list item sublists. Gets or sets the structure element of the list item bullet. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the list item bullet. Gets or sets the structure element of the list item body. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the list item body. Gets or sets the structure element of the list item. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the list item . Represents the collection of ListItems on a List. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Add new ListItem to the ListItemList. Text of the ListItem. Returns newly created ListItem. Gets the ListItem from the ListItemList based on the given index value. Index of the ListItem. ListItem of the given index. Returns the number of ListItems in the List. The number of ListItems in the List. Represents a note annotation. This class can be used to place a note annotation on the PDF. The following example will place an icon on the PDF that once clicked, will display text in a separate box.

NOTE: This page element cannot be used within a table cell, or transformation group.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a note Dim MyNote As Note = New Note("This is my help note.", 50, 50, _ 150, 50, NoteType.Help, False) ' Change the color property MyNote.Color = RgbColor.Red ' Add the note to the page MyPage.Elements.Add(MyNote) MyPage.Elements.Add(New Label("Click on the above icon to view " + _ "the note.", 50, 80, 150, 72, Font.HelveticaBold, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a note Note note = new Note( "This is my help note.", 50, 50, 150, 50, NoteType.Help, true ); // Change the color property note.Color = RgbColor.Red; // Add the note to the page page.Elements.Add( note ); page.Elements.Add( new Label( "Click on the above icon to view " + "the note.", 50, 80, 150, 72, Font.HelveticaBold, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Text of the note. X coordinate of the note. Y coordinate of the note. Width of the note. Height of the note.
Initializes a new instance of the class. Text of the note. X coordinate of the note. Y coordinate of the note. Width of the note. Height of the note. Specifies the type of note. Initializes a new instance of the class. Text of the note. X coordinate of the note. Y coordinate of the note. Width of the note. Height of the note. Specifies if the note is open initially. Initializes a new instance of the class. Text of the note. X coordinate of the note. Y coordinate of the note. Width of the note. Height of the note. Specifies the type of note. Specifies if the note is open initially. Draws the link to the given object. object to receive the link's output. Draws the link to the given object. object to receive the link's output. Gets or sets the X coordinate of the link. Gets or sets the Y coordinate of the link. Gets or sets the width of the link. Gets or sets the height of the link. Gets or sets the type of note. Gets or sets the text of the note. Gets or sets a value indicating if the note is opened by default. Gets or sets the color of the note. Gets or sets the structure element of the note. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies a note type. Represents a note with a comment icon. Represents a note with a help icon. Represents a note with an insert icon. Represents a note with a key icon. Represents a note with a new paragraph icon. Represents a note with a note icon. Represents a note with a paragraph icon. Specifies the numbering style. Numeric numbering type. AlphabeticLowerCase numbering type. AlphabeticUpperCase numbering type. ShortenedAlphabeticLowerCase numbering type. ShortenedAlphabeticUpperCase numbering type. RomanLowerCase numbering type. RomanUpperCase numbering type. No numbering type. Represents an ordered list. See the Lists topic for more on ordered lists.

NOTE: This page element cannot be used within a table cell, or transformation group. The following example shows a OrderedList text being displayed on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As OrderedList = New OrderedList(50, 50, 300, 500) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.BulletPrefix = "(" list.BulletSuffix = ")" list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As OrderedSubList = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As OrderedSubList = item2.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As OrderedSubList = item3.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As OrderedSubList = item6.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As OrderedSubList = item7.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As OrderedSubList = item4.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As OrderedSubList = item5.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") ' Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a OrderedList. OrderedList list = new OrderedList(50, 50, 300, 500); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.BulletPrefix = "("; list.BulletSuffix = ")"; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add OrderedSubList under ListItem item1 OrderedSubList subList1 = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); OrderedSubList subList2 = item5.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); OrderedSubList subList3 = item6.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); OrderedSubList subList4 = item2.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); OrderedSubList subList5 = item11.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); OrderedSubList subList6 = item12.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); OrderedSubList subList7 = item3.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the OrderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); //save the PDF. document.Draw(@"c:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creating new Instance of the OrderedList. X coordinate of the OrderedList. Y coordinate of the OrderedList. Width of the OrderedList. Height of the OrderedList.
Creating new Instance of the OrderedList. X coordinate of the OrderedList. Y coordinate of the OrderedList. Width of the OrderedList. Height of the OrderedList. of the OrderedList. FontSize of the OrderedList. of the OrderedList. Creating new Instance of the OrderedList. X coordinate of the OrderedList. Y coordinate of the OrderedList. Width of the OrderedList. Height of the OrderedList. of the OrderedList. FontSize of the OrderedList. Gets the height required to fit all of the text supplied. The float value indicating required height to display all text. Gets a OrderedList object containing the List Text. Returns a OrderedList object. This method returns a new OrderedList object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowList object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As OrderedList = New OrderedList(50, 50, 300, 250) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.BulletPrefix = "(" list.BulletSuffix = ")" list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As OrderedSubList = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As OrderedSubList = item2.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As OrderedSubList = item3.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As OrderedSubList = item6.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As OrderedSubList = item7.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As OrderedSubList = item4.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As OrderedSubList = item5.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") ' Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Set the UnorderedList object equal to the rest of the text that did not fit 'if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList() While Not list Is Nothing MyPage = New Page(PageSize.A4) MyPage.Elements.Add(list) MyDocument.Pages.Add(MyPage) list = list.GetOverFlowList() End While ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a OrderedList. OrderedList list = new OrderedList(50, 50, 300, 250); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.BulletPrefix = "("; list.BulletSuffix = ")"; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add OrderedSubList under ListItem item1 OrderedSubList subList1 = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); OrderedSubList subList2 = item5.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); OrderedSubList subList3 = item6.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); OrderedSubList subList4 = item2.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); OrderedSubList subList5 = item11.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); OrderedSubList subList6 = item12.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); OrderedSubList subList7 = item3.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the OrderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); // if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(); while (list != null) { page = new Page(PageSize.A4); page.Elements.Add(list); document.Pages.Add(page); list = list.GetOverFlowList(); } //save the PDF. document.Draw(@"c:\MyDocument.pdf"); } }

Gets a OrderedList object containing the List Text. New X coordinate of the OrderedList. New Y coordinate of the OrderedList. Returns a OrderedList object. This method returns a new OrderedList object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowList object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As OrderedList = New OrderedList(50, 50, 300, 250) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.BulletPrefix = "(" list.BulletSuffix = ")" list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As OrderedSubList = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As OrderedSubList = item2.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As OrderedSubList = item3.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As OrderedSubList = item6.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As OrderedSubList = item7.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As OrderedSubList = item4.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As OrderedSubList = item5.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") ' Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Set the UnorderedList object equal to the rest of the text that did not fit 'if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(50,50) While Not list Is Nothing MyPage = New Page(PageSize.A4) MyPage.Elements.Add(list) MyDocument.Pages.Add(MyPage) list = list.GetOverFlowList(50,50) End While ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a OrderedList. OrderedList list = new OrderedList(50, 50, 300, 250); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.BulletPrefix = "("; list.BulletSuffix = ")"; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add OrderedSubList under ListItem item1 OrderedSubList subList1 = item1.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); OrderedSubList subList2 = item5.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); OrderedSubList subList3 = item6.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); OrderedSubList subList4 = item2.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); OrderedSubList subList5 = item11.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); OrderedSubList subList6 = item12.SubLists.AddOrderedSubList(NumberingStyle.AlphabeticLowerCase); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); OrderedSubList subList7 = item3.SubLists.AddOrderedSubList(NumberingStyle.RomanUpperCase); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the OrderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); // if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(50,50); while (list != null) { page = new Page(PageSize.A4); page.Elements.Add(list); document.Pages.Add(page); list = list.GetOverFlowList(50,50); } //save the PDF. document.Draw(@"c:\MyDocument.pdf"); } }

Sets or Gets the Prefix String of the Bullets.
Sets or Gets the suffix String of the Bullets. Represents a list of ordered items. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the an ordered sub list. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the SubList can be initialized on . This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or Sets the leading for the text of the SubList. Gets the leading for the text of the SubList. Gets or Sets the Font size of the SubList. Gets the Font size of the SubList. Gets or sets the of the text for the SubList. Gets the of the text for the SubList. Gets a value indicating if the Text is in RighttoLeft language. Gets or Sets a value indicating if the Text is in RighttoLeft language. Gets or sets the of the Text for whole SubList. Gets the of the Text for whole SubList. Gets or sets the of the Text for whole SubList. Gets or sets the line width to use for the text outline of the sub list. Gets the line width to use for the text outline of the sub list. Gets or Sets the RightIndent of the whole SubList. Each ListItem may have his own RightIndent. Gets the RightIndent of the whole SubList. Each ListItem may have his own RightIndent. Gets or Sets the LeftIndent of the whole SubList. Each ListItem may have his own LeftIndent. Gets the LeftIndent of the whole SubList. Each ListItem may have his own LeftIndent. Gets or sets the enumeration that specifies the text alignment of the SubList. Gets the enumeration that specifies the text alignment of the SubList. Gets or sets the enumeration that specifies the Bullet alignment of the SubList. Gets the enumeration that specifies the Bullet alignment of the SubList. Gets the BulletPrefix of the SubList. Gets the BulletSuffix of the SubList. Gets the Numbering style of the SubList. Gets or Sets the paragraphIndent of the SubList. Gets the paragraphIndent of the SubList. Gets or sets the Width in which bullets will be drawn, for each of the SubList. Gets the Width in which bullets will be drawn, for each of the SubList. Gets the ListItemLists of the SubList. ListItemLists of the SubList Gets or Sets the TopMargin of the ListItems in the SubList. Gets the TopMargin of the ListItems in the SubList. Gets or Sets the BottomMargin of the ListItems in the SubList. Gets the BottomMargin of the ListItems in the SubList. Gets or Sets the text of each of the SubList as StrikeThrough. Gets the text of each of the SubList as StrikeThrough. Gets or Sets the bullet's size for the SubList . Gets the bullet's size for the SubList. Gets or sets the structure element of the sub list. Gets or sets the structure element order of the sub list. Sets or Gets the Prefix String of the Bullets. Gets the Prefix String of the Bullets. Sets or Gets the suffix String of the Bullets. Gets the suffix String of the Bullets. Gets the NumberingStyle of the Bullets. Represents a page numbering label page element. This class can be used to add page and section numbering to a PDF document. A document can be broken up into sections using the property of the class. The following tokens can be used within the text of a PageNumberingLabel. They will be replaced with the appropriate value when the PDF is output. Token Description CP Current page. The default numbering style is numeric. The current page can be offset using the is offset by the property. TP Total pages. The default numbering style is numeric. The total pages can be offset using the is offset by the property. SP Section page. The default numbering style is the numbering style used by the section. The total pages can be offset using the is offset by the property. ST Section Total. The default numbering style is the numbering style used by the section. The total pages can be offset using the is offset by the property. PR Prefix. The sections prefix.

All tokens except the /%/%PR/%/% token can also contain a numbering style specifier. The numbering style specifier is placed in parenthesis after the token. If no numbering style specifier is given, then the current sections numbering specifier is used. If there are no document sections or the current section does not have a numbering specifier, numeric numbering is used. Numbering Style Description 1 Numeric. Arabic numbers are used: 1, 2, 3, etc. Example: "/%/%CP(1)/%/%" i Lower Case Roman Numerals. Lower case roman numerals are used: i, ii, iii, etc. Example: "/%/%CP(i)/%/%". I Upper Case Roman Numerals. Upper case roman numerals are used: I, II, III, etc. Example: "/%/%CP(I)/%/%". a Lower Latin Letters. Lower case Latin letters are used: a, b, c, etc. After z, aa is used followed by bb, cc, etc. Example: "/%/%CP(a)/%/%". A Upper Latin Letters. Upper case Latin letters are used: A, B, C, etc. After Z, AA is used followed by BB, CC, etc. Example: "/%/%CP(A)/%/%". b Lower Latin Letters. Lower case Latin letters are used: a, b, c, etc. After z, aa is used followed by ab, ac, etc. Example: "/%/%CP(b)/%/%". B Lower Latin Letters. Lower case Latin letters are used: A, B, C, etc. After Z, AA is used followed by AB, AC, etc. Example: "/%/%CP(B)/%/%".

There should be no spaces within a token, only the token and optional numbering style specifier. This token is invalid /%/%CP ( i )/%/% because of the extra spaces.

Here are some examples of valid tokens:

  • /%/%SP/%/%
  • /%/%SP(I)/%/%
  • /%/%PR/%/%
  • /%/%ST(B)/%/%
The following example shows how to use page numbering in a document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a document template and add it to the document Dim documentTemplate As Template = New Template() MyDocument.Template = documentTemplate ' Place a page numbering label in the document template documentTemplate.Elements.Add( New PageNumberingLabel( _ "%%PR%%%%SP%% of %%ST%%", 0, 680, 512, 12, Font.Helvetica, _ 12, TextAlign.Center ) ) ' Begin the first section MyDocument.Sections.Begin( NumberingStyle.RomanLowerCase ) ' Add three pages MyDocument.Pages.Add( new Page() ) 'Page 1 MyDocument.Pages.Add( new Page() ) 'Page 2 MyDocument.Pages.Add( new Page() ) 'Page 3 ' Begin the second section MyDocument.Sections.Begin( NumberingStyle.Numeric ) ' Add four pages MyDocument.Pages.Add( new Page() ) 'Page 4 MyDocument.Pages.Add( new Page() ) 'page 5 MyDocument.Pages.Add( new Page() ) 'page 6 MyDocument.Pages.Add( new Page() ) 'page 7 ' Begin the third section specifying a section prefix MyDocument.Sections.Begin( NumberingStyle.RomanLowerCase, _ "Appendix A - " ) ' Add two pages MyDocument.Pages.Add( new Page() ) 'page 8 MyDocument.Pages.Add( new Page() ) 'page 9 ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a document template and add it to the document Template documentTemplate = new Template(); document.Template = documentTemplate; // Place a page numbering label in the document template documentTemplate.Elements.Add( new PageNumberingLabel( "%%PR%%%%SP%% of %%ST%%", 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center ) ); // Begin the first section document.Sections.Begin( NumberingStyle.RomanLowerCase ); // Add three pages document.Pages.Add( new Page() ); //Page 1 document.Pages.Add( new Page() ); //Page 2 document.Pages.Add( new Page() ); //Page 3 // Begin the second section document.Sections.Begin( NumberingStyle.Numeric ); // Add four pages document.Pages.Add( new Page() ); //Page 4 document.Pages.Add( new Page() ); //page 5 document.Pages.Add( new Page() ); //page 6 document.Pages.Add( new Page() ); //page 7 // Begin the third section specifying a section prefix document.Sections.Begin( NumberingStyle.RomanLowerCase, "Appendix A - " ); // Add two pages document.Pages.Add( new Page() ); //page 8 document.Pages.Add( new Page() ); //page 9 // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label.
Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Alignment of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Color of the text of the label. Initializes a new instance of the class. Text to display in the label. X coordinate of the label. Y coordinate of the label. Width of the label. Height of the label. Font for the text of the label. Font size of the text of the label. Alignment of the text of the label. Color of the text of the label. Draws the label to the given object. object to receive the label's output. Gets or sets the enumeration that specifies the text alignment of the label. Gets or sets the enumeration that specifies the vertical text alignment of the label. Gets or sets a value indicating if the label is underlined. Gets or sets the text of the label. Gets or sets the object to use for the text of the label. Gets or sets the object to use for the text of the label. Gets or sets the font size for the text of the label. Gets or sets the width or the label. Gets or sets the page total offset for page numbering. Gets or sets the page offset for page numbering. Represents a path with sub paths. This class can be used to specify a collection of sub paths which will be used to complete your path. Sub paths that can be added are CurveFromSubPath, CurveSubPath, CurveToSubPath and LineSubPath. The following example will display a path that incorporates several different sub paths before retuning to its starting location.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a path Dim MyPath As Path = New Path(50, 150, RgbColor.Blue, RgbColor.Yellow, _ 3, LineStyle.Solid, True) ' Add some sub paths to the path MyPath.SubPaths.Add(New CurveSubPath(50, 400, 300, 150, -200, 400)) MyPath.SubPaths.Add(New LineSubPath(300, 400)) MyPath.SubPaths.Add(New CurveToSubPath(300, 150, 50, 300)) MyPath.SubPaths.Add(New CurveFromSubPath(150, 100, 200, -100)) ' Add the path to the page MyPage.Elements.Add(MyPath) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a path Path path = new Path( 50, 150, RgbColor.Blue, RgbColor.Yellow, 3, LineStyle.Solid, true ); // Add some sub paths to the path path.SubPaths.Add( new CurveSubPath( 50, 400, 300, 150, -200, 400 ) ); path.SubPaths.Add( new LineSubPath( 300, 400 ) ); path.SubPaths.Add( new CurveToSubPath( 300, 150, 50, 300 ) ); path.SubPaths.Add( new CurveFromSubPath( 150, 100, 200, -100 ) ); // Add the path to the page page.Elements.Add( path ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path.
Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path. Color of the lines of the path. Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path. Color of the lines of the path. Color of the fill of the path. Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path. Color of the lines of the path. Width of the lines of the path. Style of the lines of the path. Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path. Color of the lines of the path. Width of the lines of the path. Style of the lines of the path. Specifies if the path should be closed. Initializes a new instance of the class. X coordinate of the path. Y coordinate of the path. Color of the lines of the path. Color of the fill of the path. Width of the lines of the path. Style of the lines of the path. Specifies if the path should be closed. Draws the path to the given object. object to receive the sub path's output. Gets or sets the object used to specify the style of the path's lines. Gets or sets the enumeration used to specify the line cap style of the path's lines. Gets or sets the enumeration used to specify the line join style of the path's lines. Gets or sets the miter limit of the path's lines. Gets that contains a collection of objects. Gets or sets the width of the path's lines. Gets or sets the object to use for the path's lines. Gets or sets the object to use for the fill of the path. Gets or set the X coordinate of the path. Gets or sets the Y coordinate of the path. Gets or sets a value specifying if the path should be closed. Represents a rectangle page element. This class can be used to place rectangles of any size or color on a page. The following example will display a custom rectangle on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a rectangle Dim MyRectangle As Rectangle = New Rectangle(50, 50, 200, _ 200, Grayscale.Black, RgbColor.Gray, 4, LineStyle.Solid) ' Change the corner radius property MyRectangle.CornerRadius = 10 ' Add the rectangle to the page MyPage.Elements.Add(MyRectangle) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a rectangle Rectangle rectangle = new Rectangle( 50, 50, 200, 200, Grayscale.Black, RgbColor.Gray, 4, LineStyle.Solid ); // Change the corner radius property rectangle.CornerRadius = 10; // Add the rectangle to the page page.Elements.Add( rectangle ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle.
Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Width of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Width of the border of the rectangle. Color of the fill of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Width of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Width of the border of the rectangle. Style of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Width of the border of the rectangle. Style of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Color of the fill of the rectangle. Width of the border of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Color of the fill of the rectangle. Initializes a new instance of the class. X coordinate of the rectangle. Y coordinate of the rectangle. Width of the rectangle. Height of the rectangle. Color of the border of the rectangle. Color of the fill of the rectangle. Width of the border of the rectangle. Style of the border of the rectangle. Draws the rectangle to the given object. object to receive the rectangle's output. Gets or sets the object used to specify the border style of the rectangle. Gets or sets the corner radius of the rectangle. Gets or sets the border width of the rectangle. To force the borders not to appear set the border width to any value 0 or less. Gets or sets the object to use for the border of the rectangle. Gets or sets the object to use for the fill of the rectangle. To force no color to appear in the rectangle (only borders) set the fill color to null (Nothing in Visual Basic). Gets or sets the width of the rectangle. Obsolete. Represents a row in a table. NOTE: This class is obsolete. Use class instead. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table = New Table(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.Align = TextAlign.Center row1.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row = MyTable.Rows.Add(30) Dim cell1 As Cell = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = CellAlign.Center cell1.VAlign = CellVAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row = MyTable.Rows.Add(30) Dim cell2 As Cell = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = CellAlign.Center cell2.VAlign = CellVAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table table = new Table(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.Align = CellAlign.Center; row1.VAlign = CellVAlign.Center; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row row2 = table.Rows.Add( 30 ); Cell cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = CellAlign.Center; cell1.VAlign = CellVAlign.Center; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); Row row3 = table.Rows.Add( 30 ); Cell cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = CellAlign.Center; cell2.VAlign = CellVAlign.Center; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets or sets the object to use for the row.
Gets or sets the font size to use for the row. explanation should be same as padding here... Gets or sets the object to use for the text in the row. Gets or sets the object to use for the background in the row. Gets or sets the enumeration to use for the horizontal alignment of each cell in that row. Gets or sets the enumeration to use for the vertical alignment of each cell in that row. Gets or sets the padding of the cells in the row. By default this value is set to float.MinValue. Being set to 'Not a Number' implies that the row's padding will be pulled from the padding for the table containing that row. Gets or sets the minimum height of the row. If no height is specified for a Row this value will return -1. A -1 signifies that the height will automatically adjust to the height of the text. Gets the containing all the cells in that row. Gets the actual height of the row as it will be displayed. This is different than the Height property. Gets or sets the structure element of the angle element. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the angle element. Represents a row in a table. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table2 = New Table2(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row2 = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.CellDefault.Align = TextAlign.Center row1.CellDefault.VAlign = VAlign.Center row1.CellDefault.Border.Color = RgbColor.Blue row1.CellDefault.Border.Width = 2.0f row1.CellDefault.Border.LineStyle = LineStyle.None row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row2 = MyTable.Rows.Add(30) Dim cell1 As Cell2 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = TextAlign.Center cell1.VAlign = VAlign.Center cell1.Border.Color = RgbColor.Blue cell1.Border.Width = 2.0f cell1.Border.LineStyle = LineStyle.Solid row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") row2.CellDefault.Border.Left.Color = RgbColor.Green row2.CellDefault.Border.Top.Width = 3.0f row2.CellDefault.Border.Right.LineStyle = LineStyle.None row2.CellDefault.Border.Bottom.Color = RgbColor.Green Dim row3 As Row2 = MyTable.Rows.Add(30) Dim cell2 As Cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = TextAlign.Center cell2.VAlign = VAlign.Center cell2.Border.Color = RgbColor.Blue cell2.Border.Width = 2.0f cell2.Border.LineStyle = LineStyle.None row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") row3.CellDefault.Padding.Left = 4.0f row3.CellDefault.Padding.Top = 4.0f row3.CellDefault.Padding.Right = 2.0f row3.CellDefault.Padding.Bottom = 2.0f MyTable.CellDefault.Padding.Value = 3.0f MyTable.CellSpacing = 5.0f ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table2 table = new Table2(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.CellDefault.Align = TextAlign.Center; row1.CellDefault.VAlign = VAlign.Center; row1.CellDefault.Border.Color = RgbColor.Blue; row1.CellDefault.Border.Width = 2.0f; row1.CellDefault.Border.LineStyle = LineStyle.None; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row2 row2 = table.Rows.Add( 30 ); Cell2 cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = TextAlign.Center; cell1.VAlign = VAlign.Center; cell1.Border.Left.Color = RgbColor.Blue; cell1.Border.Right.Width = 2.0f; cell1.Border.Right.LineStyle = LineStyle.Solid; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); row2.CellDefault.Border.Left.Color = RgbColor.Green; row2.CellDefault.Border.Top.Width = 3.0f; row2.CellDefault.Border.Right.LineStyle = LineStyle.None; row2.CellDefault.Border.Bottom.Color = RgbColor.Green; Row2 row3 = table.Rows.Add( 30 ); Cell2 cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = TextAlign.Center; cell2.VAlign = VAlign.Center; cell2.Border.Color = RgbColor.Blue; cell2.Border.Width = 2.0f; cell2.Border.LineStyle = LineStyle.None; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); row3.CellDefault.Padding.Left = 4.0f; row3.CellDefault.Padding.Top = 4.0f; row3.CellDefault.Padding.Right = 2.0f; row3.CellDefault.Padding.Bottom = 2.0f; table.CellDefault.Padding.Value = 3.0f; table.CellSpacing = 5.0f; // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Gets the object of the cells in the row.
Gets or sets the minimum height of the row. If no height is specified for a Row this value will return -1. A -1 signifies that the height will automatically adjust to the height of the text. Gets the containing all the cells in that row. Gets the actual height of the row as it will be displayed. This is different than the Height property. Gets or sets the structure element of the row. This property is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the structure element order of the row. Represents a list of Rows in a table. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the . Returns a object. Adds a to the end of the . Height of the row to be added. Returns a object. Adds a to the end of the . Font for the text in the row. Font size for the text in the row. Returns a object. Adds a to the end of the . Height of the row to be added. Font for the text in the row. Font size for the text in the row. Returns a object. Adds a to the end of the . Font for the text in the row. Font size for the text in the row. Color for the text in the row. Background color for the row. Returns a object. Adds a to the end of the . Height of the row to be added. Font for the text in the row. Font size for the text in the row. Color for the text in the row. Background color for the row. Returns a object. Returns an enumerator that can iterate through the . An IEnumerator for the entire . Gets the at the given index. Gets the number of elements actually contained in the . Obsolete. Represents a list of Rows in a table. NOTE: This class is obsolete. Use class instead. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the end of the . Returns a object. Adds a to the end of the . Height of the row to be added. Returns a object. Adds a to the end of the . Font for the text in the row. Font size for the text in the row. Returns a object. Adds a to the end of the . Height of the row to be added. Font for the text in the row. Font size for the text in the row. Returns a object. Adds a to the end of the . Font for the text in the row. Font size for the text in the row. Color for the text in the row. Background color for the row. Returns a object. Adds a to the end of the . Height of the row to be added. Font for the text in the row. Font size for the text in the row. Color for the text in the row. Background color for the row. Returns a object. Returns an enumerator that can iterate through the . An IEnumerator for the entire . Gets the at the given index. Gets the number of elements actually contained in the . Represents the SubListList. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates new OrderedSubList as a sublist of ListItem Which is calling this method. The newly Created OrderedSubList. Creates new OrderedSubList as a sublist of ListItem Which is calling this method. of the newly created orderedList. The newly Created OrderedSubList. Creates new UnorderedSubList as a sublist of ListItem Which is calling this method. The newly Created UnorderedSubList. Creates new UnorderedSubList as a sub list of ListItem Which is calling this method. of the newly created UnorderedList. The newly Created UnorderedSubList. Gets the List from the subList of Lists based on the given index value. Index of the List. List of the given index. Gets the number of sub lists. Represents a collection of sub paths. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a sub path to the current path. SubPath object to add to the path. The index of the added sub path. Returns an enumerator that can iterate through the SubPathList. An IEnumerator for the entire SubPathList Gets the number of objects in the collection. Gets or sets a object at the given index. Obsolete. Represents a table with rows, columns and cells. NOTE: This class is obsolete. Use class instead. This class can be used to create tables. A table must contain at least one Column and one Row with at least one Cell in that Row. Formatting of each cell in the table is done in a hierarchical manner in that a Cell's formatting take precedent over a Row's formatting which in term takes precedent over a Table's formatting . The column object contains no formatting information. Using the Tables GetOverflowColumns and GetOverflowRows methods you can allow your table to easily flow onto other pages. See the Tables topic for more on tables. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table = New Table(0, 0, 600, 600) ' Add columns to the table MyTable.Columns.Add(150) MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.Align = TextAlign.Center row1.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row = MyTable.Rows.Add(30) Dim cell1 As Cell = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = CellAlign.Center cell1.VAlign = CellVAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row = MyTable.Rows.Add(30) Dim cell2 As Cell = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = CellAlign.Center cell2.VAlign = CellVAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table table = new Table(0, 0, 600, 600); //Add columns to the table table.Columns.Add( 150 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.Align = CellAlign.Center; row1.VAlign = CellVAlign.Center; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row row2 = table.Rows.Add( 30 ); Cell cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = CellAlign.Center; cell1.VAlign = CellVAlign.Center; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); Row row3 = table.Rows.Add( 30 ); Cell cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = CellAlign.Center; cell2.VAlign = CellVAlign.Center; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the table. Y coordinate of the table. Width of the table. Height of the table.
Initializes a new instance of the class. X coordinate of the table. X coordinate of the table. Width of the table. Height of the table. Font for the text in the table. Font size for the text in the table. Initializes a new instance of the class. X coordinate of the table. X coordinate of the table. Width of the table. Height of the table. Font for the text in the table. Font size for the text in the table. Color of the text in the table. Background color of the table. Returns a object containing the overflow rows. Returns a object. This method returns a new Table object that contains the remaining rows that did not fit. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows() Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows(); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow rows. X coordinate of the new table. Y coordinate of the new table. Returns a object. This method returns a new Table object that contains the remaining rows that did not fit. This new table will be assigned the specified values for x and y. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows(50, 50) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows( 50, 50 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow rows. X coordinate of the new table. Y coordinate of the new table. Width of the new table. Height of the new table. Returns a object. This method returns a new Table object that contains the remaining rows that did not fit. This new table will be assigned the specified values for x, y, height and width. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows(50, 50, 200, 350) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows( 50, 50, 200, 350 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. Returns a object. This method returns a new Table object that contains the remaining columns that did not fit. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 500, 50) ' Create some number of columns Dim Cols As Integer = 50 Dim Int As Integer For Int = 0 To Cols MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row = MyTable.Rows.Add(20) Dim MyRow2 As Row = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To Cols MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns() Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 500, 50 ); // Create some number of columns int cols = 50; for( int i = 0; i <= cols; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row row1 = table.Rows.Add( 20 ); Row row2 = table.Rows.Add( 20 ); for( int j = 0; j <= cols; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns(); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. X coordinate of the new table. Y coordinate of the new table. Returns a object. This method returns a new Table object that contains the remaining columns that did not fit. This new table will be assigned the specified values for x and y. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 500, 50) ' Create some number of columns Dim Cols As Integer = 50 Dim Int As Integer For Int = 0 To Cols MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row = MyTable.Rows.Add(20) Dim MyRow2 As Row = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To Cols MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns(50, 50) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 500, 50 ); // Create some number of columns int cols = 50; for( int i = 0; i <= cols; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row row1 = table.Rows.Add( 20 ); Row row2 = table.Rows.Add( 20 ); for( int j = 0; j <= cols; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns( 50, 50 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. X coordinate of the new table. Y coordinate of the new table. Width of the new table. Height of the new table. Returns a object. This method returns a new Table object that contains the remaining columns that did not fit. This new table will be assigned the specified values for x, y, height and width. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table = New Table(0, 0, 500, 50) ' Create some number of columns Dim Cols As Integer = 50 Dim Int As Integer For Int = 0 To Cols MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row = MyTable.Rows.Add(20) Dim MyRow2 As Row = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To Cols MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns(50, 50, 250, 50) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table table = new Table( 0, 0, 500, 50 ); // Create some number of columns int cols = 50; for( int i = 0; i <= cols; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row row1 = table.Rows.Add( 20 ); Row row2 = table.Rows.Add( 20 ); for( int j = 0; j <= cols; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns( 50, 50, 250, 50 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns the width of the table that will be seen on the page. The width of all visible text of the table.
Returns the height of the table that will be seen on the page. The height of all visible text of the table. Returns the width required to horizontally fit the entire table (all the columns) on the page. The width to fit the entire table on the page horizontally. Returns the height required to vertically fit the entire table on the page. The height to fit the entire table on the page vertically. Returns a value indicating if there are rows remaining that will not be drawn to the table. Value indication whether or not overflow rows exists. Returns a value indicating if there are columns remaining that will not be drawn to the table. Value indication whether or not overflow columns exists. Returns the number of rows that will be displayed in the current table. The number are rows that will display. Returns the number of columns that will be displayed in the current table. The number are columns that will display. Draws the table to the given object. object to receive the table's output. Gets or sets the x coordinate of the table. Gets or sets the y coordinate of the table. Gets or sets the width of the table. Gets or sets the height of the table. Gets the object contained in the table. Gets the object contained in the table. Gets or sets the object to use for the table. Gets or sets the font size of the text in the table. Gets or sets the object to use for the text of the table. Gets or sets the object to use for the background of the table. Gets or sets the enumeration to use for the horizontal alignment of the text in the table. Gets or sets the enumeration to use for the vertical alignment of the text in the table. Gets or sets the padding of the cells in the table. Gets or sets the number of columns that will be repeated as the row header. This number is only considered if RepeatColumnHeader is set to true. This is set to 0 by default. Gets or sets the number of initial rows in the table that should also be drawn as the first rows on all subsequent row overflow tables. This is set to 0 by default. Gets or sets the width of the border on the table. Gets or sets the object to use for the borders of the table. Represents a table with rows, columns and cells. This class can be used to create tables. A table must contain at least one Column and one Row with at least one Cell in that Row. Formatting of each cell in the table is done in a hierarchical manner in that a Cell's formatting take precedent over a Row's formatting which in term takes precedent over a Column's formatting which in term takes precedent over a Table's formatting . Using the AdvancedTables GetOverflowColumns and GetOverflowRows methods you can allow your table to easily flow onto other pages. See the Tables topic for more on tables. The following example will display a simple table on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a table Dim MyTable As Table2 = New Table2(0, 0, 600, 600) ' Add columns to the table Column2 column1 = MyTable.Columns.Add(150) column1.CellDefault.Align = TextAlign.Center MyTable.Columns.Add(90) MyTable.Columns.Add(90) MyTable.Columns.Add(90) ' Add rows to the table and add cells to the rows Dim row1 As Row2 = MyTable.Rows.Add(40, ceTe.DynamicPDF.Font.HelveticaBold, _ 16, Grayscale.Black, Grayscale.Gray) row1.CellDefault.Align = TextAlign.Center row1.CellDefault.VAlign = VAlign.Center row1.Cells.Add("Header 1") row1.Cells.Add("Header 2") row1.Cells.Add("Header 3") row1.Cells.Add("Header 4") Dim row2 As Row2 = MyTable.Rows.Add(30) Dim cell1 As Cell2 = row2.Cells.Add("Rowheader 1", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell1.Align = TextAlign.Center cell1.VAlign = VAlign.Center row2.Cells.Add("Item 1") row2.Cells.Add("Item 2") row2.Cells.Add("Item 3") Dim row3 As Row2 = MyTable.Rows.Add(30) Dim cell2 As Cell2 = row3.Cells.Add("Rowheader 2", Font.HelveticaBold, 16, _ Grayscale.Black, Grayscale.Gray, 1) cell2.Align = TextAlign.Center cell2.VAlign = VAlign.Center row3.Cells.Add("Item 4") row3.Cells.Add("Item 5") row3.Cells.Add("Item 6") MyTable.CellDefault.Padding.Value = 5.0f MyTable.CellSpacing = 5.0f MyTable.Border.Top.Color = RgbColor.Blue MyTable.Border.Bottom.Color = RgbColor.Blue MyTable.Border.Top.Width = 2 MyTable.Border.Bottom.Width = 2 MyTable.Border.Left.LineStyle = LineStyle.None; MyTable.Border.Right.LineStyle = LineStyle.None ' Add the table to the page MyPage.Elements.Add(MyTable) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a table Table2 table = new Table2(0, 0, 600, 600); //Add columns to the table Column2 column1 = table.Columns.Add(150); column1.CellDefault.Align = TextAlign.Center; table.Columns.Add( 90 ); table.Columns.Add( 90 ); table.Columns.Add( 90 ); // Add rows to the table and add cells to the rows Row2 row1 = table.Rows.Add( 40, Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray ); row1.CellDefault.Align = TextAlign.Center; row1.CellDefault.VAlign = VAlign.Center; row1.Cells.Add( "Header 1" ); row1.Cells.Add( "Header 2" ); row1.Cells.Add( "Header 3" ); row1.Cells.Add( "Header 4" ); Row2 row2 = table.Rows.Add( 30 ); Cell2 cell1 = row2.Cells.Add( "Rowheader 1", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell1.Align = TextAlign.Center; cell1.VAlign = VAlign.Center; row2.Cells.Add( "Item 1" ); row2.Cells.Add( "Item 2" ); row2.Cells.Add( "Item 3" ); Row2 row3 = table.Rows.Add( 30 ); Cell2 cell2 = row3.Cells.Add( "Rowheader 2", Font.HelveticaBold, 16, Grayscale.Black, Grayscale.Gray, 1 ); cell2.Align = TextAlign.Center; cell2.VAlign = VAlign.Center; row3.Cells.Add( "Item 4" ); row3.Cells.Add( "Item 5" ); row3.Cells.Add( "Item 6" ); table.CellDefault.Padding.Value = 5.0f; table.CellSpacing = 5.0f; table.Border.Top.Color = RgbColor.Blue; table.Border.Bottom.Color = RgbColor.Blue; table.Border.Top.Width = 2; table.Border.Bottom.Width = 2; table.Border.Left.LineStyle = LineStyle.None; table.Border.Right.LineStyle = LineStyle.None; // Add the table to the page page.Elements.Add( table ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the table. Y coordinate of the table. Width of the table. Height of the table.
Initializes a new instance of the class. X coordinate of the table. Y coordinate of the table. Width of the table. Height of the table. Font for the text in the table. Font size for the text in the table. Initializes a new instance of the class. X coordinate of the table. Y coordinate of the table. Width of the table. Height of the table. Font for the text in the table. Font size for the text in the table. Color of the text in the table. Background color of the table. Returns a object containing the overflow rows. Returns a object. This method returns a new Table2 object that contains the remaining rows that did not fit. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row2 = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows() Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row2 row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows(); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow rows. X coordinate of the new table. Y coordinate of the new table. Returns a object. This method returns a new Table2 object that contains the remaining rows that did not fit. This new table will be assigned the specified values for x and y. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row2 = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows(30, 30) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row2 row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows( 30, 30 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow rows. X coordinate of the new table. Y coordinate of the new table. Width of the new table. Height of the new table. Returns a object. This method returns a new Table2 object that contains the remaining rows that did not fit. This new table will be assigned the specified values for x, y, height and width. The following example shows you how to use the GetOverflowRows method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 200, 700) MyTable.Columns.Add(100) MyTable.Columns.Add(100) ' This loop populates the table Dim I As Integer For I = 1 To 400 Dim MyRow As Row2 = MyTable.Rows.Add(20) MyRow.Cells.Add("Row #" & I) MyRow.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowRows(50, 50, 200, 350) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 200, 700 ); table.Columns.Add( 100 ); table.Columns.Add( 100 ); // This loop populates the table for ( int i = 1; i <= 400; i++ ) { Row2 row = table.Rows.Add( 20 ); row.Cells.Add( "Row #" + i ); row.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowRows( 50, 50, 200, 350 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. Returns a object. This method returns a new Table2 object that contains the remaining columns that did not fit. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 500, 50) ' Create some number of columns Dim ColumnCount As Integer = 50 Dim Int As Integer For Int = 0 To ColumnCount MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row2 = MyTable.Rows.Add(20) Dim MyRow2 As Row2 = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To ColumnCount MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns() Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 500, 50 ); // Create some number of columns int columnCount = 50; for( int i = 0; i <= columnCount; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row2 row1 = table.Rows.Add( 20 ); Row2 row2 = table.Rows.Add( 20 ); for( int j = 0; j <= columnCount; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns(); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. X coordinate of the new table. Y coordinate of the new table. Returns a object. This method returns a new Table2 object that contains the remaining columns that did not fit. This new table will be assigned the specified values for x and y. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 500, 50) ' Create some number of columns Dim ColumnCount As Integer = 50 Dim Int As Integer For Int = 0 To ColumnCount MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row2 = MyTable.Rows.Add(20) Dim MyRow2 As Row2 = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To ColumnCount MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns(50, 50) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 500, 50 ); // Create some number of columns int columnCount = 50; for( int i = 0; i <= columnCount; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row2 row1 = table.Rows.Add( 20 ); Row2 row2 = table.Rows.Add( 20 ); for( int j = 0; j <= columnCount; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns( 50, 50 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a object containing the overflow columns. X coordinate of the new table. Y coordinate of the new table. Width of the new table. Height of the new table. Returns a object. This method returns a new Table2 object that contains the remaining columns that did not fit. This new table will be assigned the specified values for x, y, height and width. The following example shows you how to use the GetOverflowColumns method to allow tables of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document Dim MyTable As Table2 = New Table2(0, 0, 500, 50) ' Create some number of columns Dim ColumnCount As Integer = 50 Dim Int As Integer For Int = 0 To ColumnCount MyTable.Columns.Add(100) Next ' Create your rows to fill in Dim MyRow1 As Row2 = MyTable.Rows.Add(20) Dim MyRow2 As Row2 = MyTable.Rows.Add(20) Dim J As Integer For J = 1 To ColumnCount MyRow1.Cells.Add("Column #" & J) MyRow2.Cells.Add("Item") Next Do Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) MyPage.Elements.Add(MyTable) MyTable = MyTable.GetOverflowColumns(50, 50, 250, 50) Loop While Not (MyTable Is Nothing) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); Table2 table = new Table2( 0, 0, 500, 50 ); // Create some number of columns int columnCount = 50; for( int i = 0; i <= columnCount; i++ ) table.Columns.Add( 100 ); // Create your rows to fill in Row2 row1 = table.Rows.Add( 20 ); Row2 row2 = table.Rows.Add( 20 ); for( int j = 0; j <= columnCount; j++ ) { row1.Cells.Add( "Column #" + j ); row2.Cells.Add( "Item" ); } do { Page page = new Page(); document.Pages.Add( page ); page.Elements.Add( table ); table = table.GetOverflowColumns( 50, 50, 250, 50 ); } while ( table != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns the width of the table that will be seen on the page. The width of all visible text of the table.
Returns the height of the table that will be seen on the page. The height of all visible text of the table. Returns the width required to horizontally fit the entire table (all the columns) on the page. The width to fit the entire table on the page horizontally. Returns the height required to vertically fit the entire table on the page. The height to fit the entire table on the page vertically. Returns a value indicating if there are rows remaining that will not be drawn to the table. Value indication whether or not overflow rows exists. Returns a value indicating if there are columns remaining that will not be drawn to the table. Value indication whether or not overflow columns exists. Returns the number of rows that will be displayed in the current table. The number are rows that will display. Returns the number of columns that will be displayed in the current table. The number are columns that will display. Draws the table to the given object. object to receive the table's output. Returns the table starting row number. Returns the table starting column number. Gets or sets the width of the table. Gets or sets the height of the table. Gets the object contained in the table. Gets the object contained in the table. Gets the object of the cells in the table. Gets or sets the number of columns that will be repeated as the row header. This number is only considered if RepeatColumnHeader is set to true. This is set to 1 by default. Gets or sets the number of initial rows in the table that should also be drawn as the first rows on all subsequent row overflow tables. This is set to 0 by default. Gets or sets the cellSpacing for the cells in the table. Gets the object to use for the border of the table. Gets the object to use for the background of the table. The exception that is thrown for a Table page element error. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Represents an area of text. This class can be used to place text on a page. Using the methods GetOverflowText or GetOverflowTextArea and HasOverflowText, users can control the pagination of TextAreas that come from a source of unknown length. See the Text Continuation topic for more on text continuation. The following example will display text on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a text area Dim MyTextArea As TextArea = New TextArea("This is the " + "underlined text of a TextArea", 100, 100, 400, 30, _ ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18) ' Change the underline property to true MyTextArea.Underline = True ' Add the text to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a text area TextArea textArea = new TextArea( "This is the underlined " + "text of a TextArea", 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18 ); // Change the underline property to true textArea.Underline = true; // Add the text area to the page page.Elements.Add( textArea ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area.
Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area. Font for the text of the text area. Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area. Font for the text of the text area. Font size of the text of the text area. Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area. Font for the text of the text area. Font size of the text of the text area. Alignment of the text of the text area. Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area. Font for the text of the text area. Font size of the text of the text area. Color of the text of the text area. Initializes a new instance of the class. Text to display in the text area. X coordinate of the text area. Y coordinate of the text area. Width of the text area. Height of the text area. Font for the text of the text area. Font size of the text of the text area. Alignment of the text of the text area. Color of the text of the text area. Draws the text area to the given object. object to receive the text area's output. Returns the height required to fit all of the text supplied. The required height to display all text. Returns the height of the text that will be drawn. The height of visible text. Returns the text remaining that will be clipped by the text area. The overflow text as a string. Returns a TextArea object containing the overflow text. Returns a TextArea object. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 myVariableText &= "This is a sentence that I will use as my variable length text. " Next ' Create a text area Dim MyTextArea As TextArea = New TextArea(myVariableText, 0, 0, 250, 200) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyTextArea = MyTextArea.GetOverflowTextArea() Loop While Not MyTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "This is a sentence that I will use as my variable length text. "; // Create a text area TextArea textArea = new TextArea( variableText, 0, 0, 250, 200 ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( textArea ); // Add the page to the document document.Pages.Add( page ); // Set the text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowTextArea will return null textArea = textArea.GetOverflowTextArea(); } while( textArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a TextArea object containing the overflow text. X coordinate of the new text area. Y coordinate of the new text area. Returns a TextArea object. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 myVariableText &= "This is a sentence that I will use as my variable length text. " Next ' Create a text area Dim MyTextArea As TextArea = New TextArea(myVariableText, 0, 0, 250, 200) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyTextArea = MyTextArea.GetOverflowTextArea(50, 50) Loop While Not MyTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "This is a sentence that I will use as my variable length text. "; // Create a text area TextArea textArea = new TextArea( variableText, 0, 0, 250, 200 ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( textArea ); // Add the page to the document document.Pages.Add( page ); // Set the text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowTextArea will return null textArea = textArea.GetOverflowTextArea( 50, 50 ); } while( textArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a TextArea object containing the overflow text. X coordinate of the new text area. Y coordinate of the new text area. Width of the new text area. Height of the new text area. Returns a TextArea object. This method returns a new TextArea object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowTextArea object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a string and assign it to text of variable length Dim myVariableText As String = "" Dim i As Integer For i = 0 To 50 myVariableText &= "This is a sentence that I will use as my variable length text. " Next ' Create a text area Dim MyTextArea As TextArea = New TextArea(myVariableText, 0, 0, 250, 200) Do ' Create a new page Dim MyPage As Page = New Page ' Add the text area to the page; MyPage.Elements.Add(MyTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Set the text area object equal to the rest of the text that did not fit ' if all the text fit this will set textArea to null MyTextArea = MyTextArea.GetOverflowTextArea(50, 50, 100,200) Loop While Not MyTextArea Is Nothing ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a string and assign it to text of variable length string variableText = ""; for( int i = 0; i < 50; i++ ) variableText += "This is a sentence that I will use as my variable length text. "; // Create a text area TextArea textArea = new TextArea( variableText, 0, 0, 250, 200 ); do { // Create a new page Page page = new Page(); // Add the text area to the page; page.Elements.Add( textArea ); // Add the page to the document document.Pages.Add( page ); // Set the text area object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowTextArea will return null textArea = textArea.GetOverflowTextArea( 50, 50, 100,200); } while( textArea != null ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Returns a value indicating if there is text remaining that will not be drawn to the text area. Value indication whether or not overflow text exists.
Gets the Kerning values. The kerning values. If is set to false. The following example demonstrates how to apply custom kerning. Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Text Imports ceTe.DynamicPDF.PageElements Module Module1 Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Create a Text Area Dim MyTextArea As TextArea = New TextArea("Text with kerning", 10, 10, 200, 100) ' Enable the kerning for the text area MyTextArea.KerningEnabled = True ' Get the Kerning Pairs for the text area Dim MyKerningValues As KerningValues = MyTextArea.GetKerningValues ' Apply a custom kerning value between 'T' & 'e' in 'Text' ' so that chars will be closer than normal MyKerningValues.Spacing(0) = 200 ' Add the text area to the page MyPage.Elements.Add(MyTextArea) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Save the document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Text; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Create a Text Area TextArea textArea = new TextArea("Text with kerning", 10, 10, 200, 100); // Enable the kerning for the text area textArea.KerningEnabled = true; // Get the Kerning Pairs for the text area KerningValues kerningValues = textArea.GetKerningValues(); // Apply a custom kerning value between 'T' & 'e' in 'Text' // so that chars will be closer than normal kerningValues.Spacing[0] = 200; // Add the text area to the page page.Elements.Add(textArea); // Add the page to the document document.Pages.Add(page); // Save the document document.Draw(@"C:\MyDocument.pdf"); } } Returns the number of lines that will be displayed in the current text area. The number are lines that will display. Returns the width of the given line index with kerning spaces. Line number of the text area. Width of the line with kerning spaces. Gets or sets the enumeration that specifies the text alignment of the text area. Gets or sets the enumeration that specifies the vertical text alignment of the text area. Gets or sets a value indicating if the text area is underlined. Gets or sets the strike through to use for the text of the text area. Gets or sets a value indicating if text should be displayed right to left. Gets or sets the text of the text area. Gets or sets the object to use for the text of the text area. Gets or sets the object to use for the text outline of the text area. Gets or sets the line width to use for the text outline of the text area. Gets or sets the object used to specify the font of the text for the text area. Gets or sets the font size for the text of the text area. Gets or sets the leading for the text of the text area. Setting this property will automatically set the property to false. Gets or sets a value indicating whether the leading of the text area should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the paragraph spacing for the paragraphs of the text area. Gets or sets the paragraph indenting for the paragraphs of the text area. Gets or sets the clean paragraph breaks for the paragraphs of the text area. Gets or sets the width of the text area. Gets or sets the height of the text area. Enable or disable the kerning property of the text. Represents a group of page elements to transform. This class can be used to transform entire groups of page elements. Any page element that is placed in this group will be displayed with the transformation values and attributes of this group. The following example will display an image and some text that has been rotated and horizontally scaled as a group.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a transformation group and add a rectangle and a label to it Dim MyGroup As TransformationGroup = New TransformationGroup(100, 100,200, 200, 30) MyGroup.Add(New Rectangle(0, 0, 75, 75, RgbColor.Blue, RgbColor.Blue)) MyGroup.Add(New Label("This text is inside a TransformationGroup.", 0,100, 300, 12)) ' Vertically scale the group MyGroup.ScaleY = 2 ' Add the transformation group to the page MyPage.Elements.Add(MyGroup) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a transformation group and add a rectangle and label to it TransformationGroup group = new TransformationGroup( 100, 100, 200, 200, 30 ); group.Add( new Rectangle( 0, 0, 75, 75, RgbColor.Blue, RgbColor.Blue ) ); group.Add( new Label( "This text is inside a TransformationGroup.", 0, 100, 300, 12 ) ); // Vertically scale the group group.ScaleY = 2; // Add the transformation group to the page page.Elements.Add( group ); document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. X coordinate of the transformation group. Y coordinate of the transformation group. Width of the transformation group. Height of the transformation group.
Initializes a new instance of the class. X coordinate of the transformation group. Y coordinate of the transformation group. Width of the transformation group. Height of the transformation group. Angle of the transformation group in degrees. Draws the transformation group to the given object. object to receive the transformation group's output. Gets or sets the Angle of the transformation group. Gets or sets the X scale of the transformation group. Gets or sets the Y scale of the transformation group. Gets or sets the X coordinate of the transformation group. Gets or sets the Y coordinate of the transformation group. Gets or sets the width of the transformation group. Gets or sets the height of the transformation group. Represents a group of page elements that will have transparency. This class can be used to add transparency to page elements. Any page element that is placed in this group will be displayed with the transparency values and attributes of this group. The following example will display text with a transparent rectangle over it. The text will be visible beneath the rectangle.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a transparency group and add a rectangle to it Dim MyGroup As TransparencyGroup = New TransparencyGroup(0.5F) MyGroup.Add(New Rectangle(50, 0, 100, 100, RgbColor.Red, RgbColor.Red)) ' Add a label to the page MyPage.Elements.Add(New Label("This text is beneath the rectangle.", 0, 0, 200, 12)) 'Add the transparency group to the page MyPage.Elements.Add(MyGroup) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a transparency group and add a rectangle to it TransparencyGroup group = new TransparencyGroup( 0.5f ); group.Add( new Rectangle( 50, 0, 100, 100, RgbColor.Red, RgbColor.Red ) ); // Add a label to the page page.Elements.Add( new Label( "This text is beneath the rectangle.", 0, 0, 200, 12 ) ); // Add the transparency group to the page page.Elements.Add( group ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Amount of transparency the group will have. An alpha value of 0 represents full transparency meaning the page elements will not be visible. An alpha value of 1 means the page elements will have no transparency.
Initializes a new instance of the class. Amount of transparency the group will have. Blend mode to use for the transparency group. An alpha value of 0 represents full transparency meaning the page elements will not be visible. An alpha value of 1 means the page elements will have no transparency. Draws the transparency group to the given object. object to receive the transparency group's output. Gets or sets the stroke alpha value. Gets or sets the fill alpha value. Gets or sets the blend mode value. Represents the unordered list. See the Lists topic for more on unordered lists.

NOTE: This page element cannot be used within a table cell, or transformation group. The following example shows a UnorderedList text being displayed on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As UnorderedList = New UnorderedList(50, 50, 300, 500) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As UnorderedSubList = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As UnorderedSubList = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As UnorderedSubList = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As UnorderedSubList = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As UnorderedSubList = item7.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As UnorderedSubList = item4.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As UnorderedSubList = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") ' Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a UnorderedList. UnorderedList list = new UnorderedList(50, 50, 300, 500); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add UnorderedSubList under ListItem item1 UnorderedSubList subList1 = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); UnorderedSubList subList2 = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); UnorderedSubList subList3 = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); UnorderedSubList subList4 = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); UnorderedSubList subList5 = item11.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); UnorderedSubList subList6 = item12.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); UnorderedSubList subList7 = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the UnorderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); // Save the PDF. document.Draw(@"c:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Creating new Instance of the UnorderedList. X coordinate of the UnorderedList. Y coordinate of the UnorderedList. Width of the UnorderedList. Height of the UnorderedList.
Creating new Instance of the UnorderedList. X coordinate of the UnorderedList. Y coordinate of the UnorderedList. Width of the UnorderedList. Height of the UnorderedList. of the UnorderedList. FontSize of the UnorderedList. of the UnorderedList. Creating new Instance of the UnorderedList. X coordinate of the UnorderedList. Y coordinate of the UnorderedList. Width of the UnorderedList. Height of the UnorderedList. of the UnorderedList. FontSize of the UnorderedList. Gets the height required to fit all of the text supplied. The float value indicating required height to display all text. Gets a UnorderedList object containing the List Text. Returns a UnorderedList object. This method returns a new UnorderedList object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowList object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As UnorderedList = New UnorderedList(50, 50, 300, 250) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As UnorderedSubList = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As UnorderedSubList = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As UnorderedSubList = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As UnorderedSubList = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As UnorderedSubList = item7.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As UnorderedSubList = item4.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As UnorderedSubList = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") 'Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Set the UnorderedList object equal to the rest of the text that did not fit ' if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList() While Not list Is Nothing MyPage = New Page(PageSize.A4) MyPage.Elements.Add(list) MyDocument.Pages.Add(MyPage) list = list.GetOverFlowList() End While ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a OrderedList. UnorderedList list = new UnorderedList(50, 50, 300, 250); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add UnorderedSubList under ListItem item1 UnorderedSubList subList1 = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); UnorderedSubList subList2 = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); UnorderedSubList subList3 = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); UnorderedSubList subList4 = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); UnorderedSubList subList5 = item11.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); UnorderedSubList subList6 = item12.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); UnorderedSubList subList7 = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the UnorderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); // Set the UnorderedList object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(); while (list != null) { page = new Page(PageSize.A4); page.Elements.Add(list); document.Pages.Add(page); list = list.GetOverFlowList(); } //save the PDF. document.Draw(@"c:\MyDocument.pdf"); } }

Gets a UnorderedList object containing the List Text. New X coordinate of the UnorderedList. New Y coordinate of the UnorderedList. Returns a UnorderedList object. This method returns a new UnorderedList object that contains the remaining text that did not fit. The following example shows you how to use the GetOverflowList object to allow text of variable length to flow onto new pages as needed.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page Dim MyPage As Page = New Page ' Create a OrderedList. Dim list As UnorderedList = New UnorderedList(50, 50, 300, 250) list.ListItemTopMargin = 5 list.ListItemBottomMargin = 5 list.TextColor = RgbColor.BlueViolet ' Add ListItem to the List. Dim item1 As ListItem = list.Items.Add("List item 1") item1.Underline = True Dim item2 As ListItem = list.Items.Add("List item 2") item2.Underline = True Dim item3 As ListItem = list.Items.Add("List item 3") item3.Underline = True Dim item4 As ListItem = list.Items.Add("List item 4") item4.Underline = True ' Add OrderedSubList under ListItem item1 Dim subList1 As UnorderedSubList = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList1.TextColor = RgbColor.HotPink Dim item5 As ListItem = subList1.Items.Add("Sub-list item 1") Dim item6 As ListItem = subList1.Items.Add("Sub-list item 2") Dim subList2 As UnorderedSubList = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList2.TextColor = RgbColor.DarkGoldenRod Dim item7 As ListItem = subList2.Items.Add("Second level sub-list item 1") Dim item8 As ListItem = subList2.Items.Add("Second level sub-list item 2") Dim subList3 As UnorderedSubList = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList3.TextColor = RgbColor.DarkGoldenRod Dim item9 As ListItem = subList3.Items.Add("Second level sub-list item 1") Dim item10 As ListItem = subList3.Items.Add("Second level sub-list item 2") Dim subList4 As UnorderedSubList = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList4.TextColor = RgbColor.HotPink Dim item11 As ListItem = subList4.Items.Add("Sub-list item 1") Dim item12 As ListItem = subList4.Items.Add("Sub-list item 2") Dim subList5 As UnorderedSubList = item7.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList5.TextColor = RgbColor.DarkGoldenRod Dim item13 As ListItem = subList5.Items.Add("Second level sub-list item 1") Dim item14 As ListItem = subList5.Items.Add("Second level sub-list item 2") Dim subList6 As UnorderedSubList = item4.SubLists.AddUnorderedSubList(UnorderedListStyle.Square) subList6.TextColor = RgbColor.DarkGoldenRod Dim item15 As ListItem = subList6.Items.Add("Second level sub-list item 1") Dim item16 As ListItem = subList6.Items.Add("Second level sub-list item 2") Dim subList7 As UnorderedSubList = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle) subList7.TextColor = RgbColor.HotPink Dim item17 As ListItem = subList7.Items.Add("Sub-list item 1") Dim item18 As ListItem = subList7.Items.Add("Sub-list item 2") 'Add the OrderedList to the Page. MyPage.Elements.Add(list) 'Add the Page to the Document. MyDocument.Pages.Add(MyPage) ' Set the UnorderedList object equal to the rest of the text that did not fit ' if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(50,50) While Not list Is Nothing MyPage = New Page(PageSize.A4) MyPage.Elements.Add(list) MyDocument.Pages.Add(MyPage) list = list.GetOverFlowList(50,50) End While ' Save the PDF. MyDocument.Draw("C:\MyDocument.pdf") End sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { Document document = new Document(); // Create a Page. Page page = new Page(); // Create a OrderedList. UnorderedList list = new UnorderedList(50, 50, 300, 250); list.ListItemTopMargin = 5; list.ListItemBottomMargin = 5; list.TextColor = RgbColor.BlueViolet; // Add ListItem to the List. ListItem item1 = list.Items.Add("List item 1"); item1.Underline = true; ListItem item2 = list.Items.Add("List item 2"); item2.Underline = true; ListItem item3 = list.Items.Add("List item 3"); item3.Underline = true; ListItem item4 = list.Items.Add("List item 4"); item4.Underline = true; // Add UnorderedSubList under ListItem item1 UnorderedSubList subList1 = item1.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList1.TextColor = RgbColor.HotPink; ListItem item5 = subList1.Items.Add("Sub-list item 1"); ListItem item6 = subList1.Items.Add("Sub-list item 2"); UnorderedSubList subList2 = item5.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList2.TextColor = RgbColor.DarkGoldenRod; ListItem item7 = subList2.Items.Add("Second level sub-list item 1"); ListItem item8 = subList2.Items.Add("Second level sub-list item 2"); UnorderedSubList subList3 = item6.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList3.TextColor = RgbColor.DarkGoldenRod; ListItem item9 = subList3.Items.Add("Second level sub-list item 1"); ListItem item10 = subList3.Items.Add("Second level sub-list item 2"); UnorderedSubList subList4 = item2.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList4.TextColor = RgbColor.HotPink; ListItem item11 = subList4.Items.Add("Sub-list item 1"); ListItem item12 = subList4.Items.Add("Sub-list item 2"); UnorderedSubList subList5 = item11.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList5.TextColor = RgbColor.DarkGoldenRod; ListItem item13 = subList5.Items.Add("Second level sub-list item 1"); ListItem item14 = subList5.Items.Add("Second level sub-list item 2"); UnorderedSubList subList6 = item12.SubLists.AddUnorderedSubList(UnorderedListStyle.Square); subList6.TextColor = RgbColor.DarkGoldenRod; ListItem item15 = subList6.Items.Add("Second level sub-list item 1"); ListItem item16 = subList6.Items.Add("Second level sub-list item 2"); UnorderedSubList subList7 = item3.SubLists.AddUnorderedSubList(UnorderedListStyle.Circle); subList7.TextColor = RgbColor.HotPink; ListItem item17 = subList7.Items.Add("Sub-list item 1"); ListItem item18 = subList7.Items.Add("Sub-list item 2"); // Add the UnorderedList to the page page.Elements.Add(list); // Add the Page to the Document. document.Pages.Add(page); // Set the UnorderedList object equal to the rest of the text that did not fit // if all the text did fit, GetOverflowList will return null list = list.GetOverFlowList(50,50); while (list != null) { page = new Page(PageSize.A4); page.Elements.Add(list); document.Pages.Add(page); list = list.GetOverFlowList(50,50); } //save the PDF. document.Draw(@"c:\MyDocument.pdf"); } }

Gets or Sets the BulletStyle of the List.
Description of UnorderedListItemList. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the UnorderedListStyle. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Creates Custom Bullets. Custom bullet String. Font of the Custom bullet. None specified. UnorderedListStyle Asterisk. UnorderedListStyle Circle. UnorderedListStyle Dash. UnorderedListStyle Disc. UnorderedListStyle Square. Represents the UnorderedSubList. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or Sets the BulletStyle of the SubList. Provides data for the Query's ClosingRecordSet event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The to use for the . The to use for the . Gets the argument of the Query's ClosingRecordSet Event. Gets the argument of the Query's ClosingRecordSet Event. Gets or sets a value indicating whether the connection and record set is already closed. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a record set based off of a data reader This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents the base class for which all record sets are derived. Gets the with the given name. Gets the with the given field number. Gets the ID for the query. Gets the for the . Gets a value indicating whether the contains data. Initializes a new instance of the class. Database connection used to create the data reader. The data reader for the record set. Gets the with the given name. Gets the with the given field number. Gets a value indicating whether the contains data. Gets the database connection of the . Gets the of the . Represents a record set based off of a data table This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The data table for the record set. Initializes a new instance of the class. Database connection used to create the data table. The data table for the record set. Gets the with the given name. Gets the with the given field number. Gets a value indicating whether the contains data. Gets the database connection of the . Represents a record set based on a list of objects. Initializes a new instance of the class. A list of objects that implements the interface. Gets the with the given name. Gets the with the given field number. Gets a value indicating whether the contains data. Represents a event driven query. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which all queries are derived. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Abstract. Gets the of the query. of the query. A object. Occurs when the record set is opening. Occurs when the record set is closing. Gets the unique ID for the query. Gets the for the . of the query. A object. Gets or sets the Sql statement of query. Gets or sets the connection string of the query. Represents a groupby query. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the for the . of the query. A object. Provides data for the Query's OpeningRecordSet event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The to use for the . Gets the argument of the Query's OpeningRecordSet Event. Gets the argument of the Query's OpeningRecordSet Event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies the type of parameter. BigInt parameter type. Bit parameter type. Boolean parameter type. Bstr parameter type. Byte parameter type. Char parameter type. Currency parameter type. Date parameter type. DateTime parameter type. DBDate parameter type. DBTime parameter type. DBTimestamp parameter type. Decimal parameter type. Double parameter type. File time parameter type. Float parameter type. Guid parameter type. Int parameter type. Int16 parameter type. Int32 parameter type. Integer parameter type. IntervalDayToSecond parameter type. IntervalYearToMonth parameter type. LongVarChar parameter type. LongVarWChar parameter type. Money parameter type. NChar parameter type. NText parameter type. Number parameter type. Numeric parameter type. NVarChar parameter type. Real parameter type. RowId parameter type. SByte parameter type. Single parameter type. SmallDateTime parameter type. SmallInt parameter type. SmallMoney parameter type. Text parameter type. Time parameter type. Timestamp parameter type. TimestampLocal parameter type. TimestampWithTZ parameter type. TinyInt parameter type. UInt16 parameter type. UInt32 parameter type. UniqueIdentifier parameter type. UnsignedBigInt parameter type. UnsignedInt parameter type. UnsignedSmallInt parameter type. UnsignedTinyInt parameter type. VarChar parameter type. VarNumeric parameter type. VarWChar parameter type. WChar parameter type. RefCursor parameter type. Specifies the type of database provider. Microsoft SQL provider type. ODBC provider type. OLE-DB provider type. Oracle provider type. Represents a recordset stack. Gets the with the given ID. Gets the current Represents a reference query. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the for the . of the query. A object. Represents a SQL query. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the for the . of the query. A object. Gets or sets the SQL statement. Gets or sets the connection string of the query. Gets or sets the of the query. Represents a stored procedure query. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the for the . of the query. A object. Gets or sets the connection string of the query. Gets or sets the of the query. Represents a writer classs for a layout. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a for the layout. Gets the for the layout. Gets or sets the parameters of the layout. Gets or sets the of the layout. Represents a text area. Draws the rotated page element to the given object. object to receive the page element's output. Gets or sets the enumeration that specifies the text alignment of the report text area. Gets or sets the enumeration that specifies the vertical text alignment of the report text area. Gets or sets a value indicating if the report text area is underlined. Gets or sets a value indicating if text should be displayed right to left. Gets or sets the object to use for the text of the report text area. Gets or sets the object to use for the text outline of the report text area. Gets or sets the object to use for the text outline of the report text area. Gets or sets the object used to specify the font of the text for the report text area. Gets or sets the font size for the text of the report text area. Gets or sets the leading for the text of the report text area. Setting this property will automatically set the property to false. Gets or sets a value indicating whether the leading of the report text area should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the paragraph spacing for the paragraphs of the report text area. Gets or sets the paragraph indenting for the paragraphs of the report text area. Gets or sets the clean paragraph breaks for the paragraphs of the report text area. Represents a group of report elements. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which all report elements are derived. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the height of the content group. Gets a of elements in the content group. Gets or sets the width of the content group. Gets or sets the X coordinate of the content group. Gets or sets the Y coordinate of the content group. Represents an area for a formatted record. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the formatted text area is laid out. Occurs after the formatted text area has been laid out. Gets or sets the text for the formatted record area. Gets or sets a value indicating if the formatted record area is splittable. Gets or sets a value indicating if the formatted record area is expandable. Gets or sets the X coordinate of the formatted record area group. Gets or sets the Y coordinate of the formatted record area group. Gets or sets the width of the formatted record area group. Gets or sets the height of the formatted record area group. Gets or sets the object used to specify the initial style of the formatted record area. Gets or sets a value indicating the vertical alignment of the formatted record area. Gets or sets a value indicating the angle of the formatted record area. Provides data for the FormattedRecordArea's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the FormattedRecordArea's LaidOut Event. Gets the element of the FormattedRecordArea's LaidOut event. Represents the method that will handle the formatted record area LaidOut event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an image report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the image is laid out. Occurs after the image has been laid out. Gets or sets the angle of the image in degrees. Gets or sets the height of the image. Gets or sets the width of the image. Gets or sets the X coordinate of the image. Gets or sets the Y coordinate of the image. Gets or sets the of the Image. Gets or sets the alternate text of the image. Provides data for the Image's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Image's LaidOut Event. Gets the element of the Image's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a label report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the label is laid out. Occurs after the label has been laid out. Gets or sets the enumeration that specifies the text alignment of the label. Gets or sets the object to use for the text of the label. Gets or sets the font size for the text of the label. Gets or sets the text of the label. Gets or sets the object to use for the text of the label. Gets or sets a value indicating if the label is underlined. Gets or sets the enumeration that specifies the vertical text alignment of the label. Gets or sets the angle of the label in degrees. Gets or sets the height of the label. Gets or sets the width of the label. Gets or sets the X coordinate of the label. Gets or sets the Y coordinate of the label. Provides data for the Label's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Label's LaidOut Event. Gets the element of the Label's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Provides data for the LayingOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the LayingOut Event. Gets or sets a value indicating whether the element should be layed out. Represents the method that will handle the LayingOut event. Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a line report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the line is laid out. Occurs after the line has been laid out. Gets or sets the first X coordinate of the line. Gets or sets the second X coordinate of the line. Gets or sets the first Y coordinate of the line. Gets or sets the second Y coordinate of the line. Gets or sets the width of the line. Gets or sets the enumeration used to specify the line cap style of the line. Gets or sets the object to use for the line. Gets or sets the object to use for the style of the line. Provides data for the Line's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Line's LaidOut Event. Gets the element of the Line's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Summary description for NoSplitZone. Gets or sets the top Y coordinate of the nosplitzone. Gets or sets the bottom Y coordinate of the nosplitzone. Summary description for PageBreak. Gets or sets the Y coordinate of the pagebreak. Represents a page numbering report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the page numbering label is laid out. Occurs after the page numbering label has been laid out. Gets or sets the enumeration that specifies the text alignment of the page numbering label. Gets or sets the object to use for the text of the page numbering label. Gets or sets the font size for the text of the page numbering label. Gets or sets the text of the page numbering label. Gets or sets the object to use for the text of the page numbering label. Gets or sets a value indicating if the page numbering label is underlined. Gets or sets the enumeration that specifies the vertical text alignment of the page numbering label. Gets or sets the angle of the page numbering label in degrees. Gets or sets the height of the page numbering label. Gets or sets the width of the page numbering label. Gets or sets the X coordinate of the page numbering label. Gets or sets the Y coordinate of the page numbering label. Gets or sets the page total offset for page numbering. Gets or sets the page offset for page numbering. Provides data for the PageNumberingLabel's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the PageNumberingLabel's LaidOut Event. Gets the element of the PageNumberingLabel's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a place holder report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs after the place holder has been laid out. Occurs before the place holder is laid out. Gets or sets the X coordinate of the place holder. Gets or sets the Y coordinate of the place holder. Gets or sets the width of the place holder. Gets or sets the height of the place holder. Provides data for the PlaceHolder's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the PlaceHolder's LaidOut Event. Gets the argument of the PlaceHolder's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a record area report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the record area is laid out. Occurs after the record area has been laid out. Gets or sets the enumeration that specifies the text alignment of the record area. Gets or sets a value indicating whether the leading of the record area should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the clean paragraph breaks for the paragraphs of the record area. Gets or sets a value indicating whether the record area will expand if all the text is not visible. Gets or sets a value indicating whether the text within the record area will split if the record area reaches the end of the page. Gets or sets the object used to specify the font of the text for the record area. Gets or sets the font size for the text of the record area. Gets or sets the leading for the text of the record area. Setting this property will automatically set the property to false. Gets or sets the paragraph indenting for the paragraphs of the record area. Gets or sets the paragraph spacing for the paragraphs of the record area. Gets or sets the text of the record area. Gets or sets the object to use for the text of the record area. Gets or sets the object to use for the text outline of the record area. Gets or sets the object to use for the text outline of the record area. Gets or sets a value indicating if the record area is underlined. Gets or sets the enumeration that specifies the vertical text alignment of the record area. Gets or sets the angle of the record area in degrees. Gets or sets the height of the record area. Gets or sets the width of the record area. Gets or sets the X coordinate of the record area. Gets or sets the Y coordinate of the record area. Provides data for the RecordArea's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the RecordArea's LaidOut Event. Gets the element of the RecordArea's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a record box report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the record box is laid out. Occurs after the record box has been laid out. Gets or sets the enumeration that specifies the text alignment of the record box. Gets or sets a value indicating whether the leading of the record box should be calculated automatically. This property is automatically set to false any time the property is set. Gets or sets the clean paragraph breaks for the paragraphs of the record box. Gets or sets a value indicating whether the record box will expand if all the text is not visible. Gets or sets a value indicating whether the text within the record box will split if the record area reaches the end of the page. Gets or sets the object used to specify the font of the text for the record box. Gets or sets the font size for the text of the record box. Gets or sets the leading for the text of the record box. Setting this property will automatically set the property to false. Gets or sets the paragraph indenting for the paragraphs of the record box. Gets or sets the paragraph spacing for the paragraphs of the record box. Gets or sets the object to use for the text of the record box. Gets or sets the object to use for the text outline of the record box. Gets or sets the object to use for the text outline of the record box. Gets or sets a value indicating if the record box is underlined. Gets or sets the enumeration that specifies the vertical text alignment of the record box. Gets or sets the format to be used for the data of the record box. Gets or sets the name of the field to be used in the record box Gets or sets the angle of the record box in degrees. Gets or sets the height of the record box. Gets or sets the width of the record box. Gets or sets the X coordinate of the record box. Gets or sets the Y coordinate of the record box. Gets or sets the format provider of the record box. Provides data for the RecordBox's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the RecordBox's LaidOut Event. Gets the element of the RecordBox's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a rectangle report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the rectangle is laid out. Occurs after the rectangle has been laid out. Gets or sets the object to use for the border of the rectangle. Gets or sets the object used to specify the border style of the rectangle. Gets or sets the border width of the rectangle. To force the borders not to appear set the border width to any value 0 or less. Gets or sets the corner radius of the rectangle. Gets or sets the object to use for the fill of the rectangle. To force no color to appear in the rectangle (only borders) set the fill color to null (Nothing in Visual Basic). Gets or sets a value indicating whether the rectangle should be displayed on alternating records. Gets or sets the angle of the rectangle in degrees. Gets or sets the height of the rectangle. Gets or sets the width of the rectangle. Gets or sets the X coordinate of the rectangle. Gets or sets the Y coordinate of the rectangle. Provides data for the Rectangle's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Rectangle's LaidOut Event. Gets the element of the Rectangle's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Summary description for SoftBreak. Gets or sets the Y coordinate of the softbreak. Represents a sub report report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the height of the sub report. Gets or sets the X coordinate of the sub report. Gets or sets the object of the sub report. Gets or sets the X coordinate of the sub report. Gets or sets the width of the sub report. Gets or sets the object of the sub report. Gets or sets the object of the sub report. Gets or sets the object of the sub report. Represents a symbol report element. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the symbol is laid out. Occurs after the symbol has been laid out. Gets or sets the object to use for the character of the Symbol. Gets or sets the of the Symbol. Gets or sets the of the Symbol. Gets or sets the of the Symbol. Gets or sets the font size for the character of the Symbol. Gets or sets the object to use for the character of the Symbol. Gets or sets the height of the Symbol. Gets or sets the width of the Symbol. Gets or sets the X coordinate of the Symbol. Gets or sets the Y coordinate of the Symbol. Provides data for the Symbol's LaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Symbol's LaidOut Event. Gets the element of the Symbol's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Specifies the type of alternating row to display Display on every row. Display on only even rows. Display on only odd rows. Represents the detail of a report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a part of a report. Gets a value indicating whether the report part contains elements. Gets a list of report elements. Gets or sets the height of the report part. Gets or sets a unique ID for the report part. Gets or sets a value indicating whether the report's detail can be split. Represents the detail of a subreport. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets a value indicating whether the sub report's detail can be split. Represents a Document based on the supplied DPLX file. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The physical file path of the DPLX file to use. Initializes a new instance of the class. The to use to create the class. Returns the that matches the supplied id. The id of the object to retrieve. The element with the supplied id. Returns the that matches the supplied id. The id of the to retrieve. The with the supplied id. Returns the that matches the supplied id. The id of the to retrieve. The with the supplied id. Returns the that matches the supplied id. The id of the to retrieve. The with the supplied id. Creates a object that contians the report as defined in the DPLX file. The object containing just created. Creates a object that contians the report as defined in the DPLX file. The to use for creating the report. The object containing just created. Appends the report to the given object. object to which the report is appended. NOTE: The documents metadata (title, author etc.) will not be overwritten. Appends the report to the given object. The to use for creating the report. object to which the report is appended. NOTE: The documents metadata (title, author etc.) will not be overwritten. Occurs before the document`s pages are laid out. Occurs after the document`s pages are laid out. Gets or sets the of the document layout. Gets or sets the of the document layout. Gets or sets the base physical path of the document layout. Gets the static application settings of the document layout. Gets the static connection string of the document layout. Gets the object of the document layout. Gets the object of the document layout. Gets or sets the ID of the . Gets or sets the author of the . Gets or sets the keywords of the . Gets or sets the title of the . Gets or sets the subject of the . Gets or sets a value indicating whether document is tagged. Provides data for the Report's ReportLaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Report's LaidOut Event. Represents the method that will handle the and events of . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a part of Document. Gets the object of the report. Represents a list of reports and fixed pages. Gets the total number of reports. Gets the for the given index. Represents a DPLX file for reuse. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The file path to the DPLX file. Initializes a new instance of the class. The Stream object containing DPLX file data. Initializes a new instance of the class. The byteArray object containing DPLX file data in the form of byte[]. The exception that is thrown for an error encountered when parsing the DPLX file. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Represents an .aspx file that has a corresponding DPLX with the same name used in Web application. Creates the PDF and outputs it to the current ASPX page. Creates the PDF and streams it to the current ASPX page. Specifies the file name of the document if it is downloaded. Creates the PDF and streams it to the current ASPX page. Specifies if the browser should be allowed to cache the PDF document. Creates the PDF and streams it to the current ASPX page. Specifies the file name of the document if it is downloaded. Specifies if the Save As dialog should appear. Creates the PDF and streams it to the current ASPX page. Specifies if the browser should be allowed to cache the PDF document. Specifies the file name of the document if it is downloaded. Specifies if the Save As dialog should appear. Creates the PDF and outputs it to a byte array. The PDF as a byte array. Creates the PDF and outputs it to a file. File path to save the PDF to. Creates the PDF and outputs it to a object. Stream object that receives the PDF output. Gets the of the . Gets the of the . Specifies symbol type. Check1 Check2 Circle Square X1 X2 X3 X4 Custom Represents a fixed page. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the fixed page is laid out. Occurs after the fixed page has been laid out. Gets the ID of the report. Gets or sets the PDF page to use as the template of the fixed page. Represents a list of font families. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the . The to add. Gets the with the specified name. Represents a list of fonts. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the . The to add. Gets the with the specified name. Provides data for the FixedPage's PageLaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the FixedPage's LaidOut Event. Gets the of the FixedPage's LaidOut event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Provides data for the FixedPage's PageLayingOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the PageLayingOut Event. Gets or sets a value indicating whether the element should be layed out. Gets the new . Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents a dictionary of parameters. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Adds the provided key-value entry to the . String to be added as the key to the . value to be added to the . Gets or sets the corresponding to the provided key. Represents a report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Occurs before the report`s page is laid out. Occurs after the report`s page has been laid out. Occurs before the report is laid out. Occurs after the report has been laid out. Gets the ID of the report. Gets the header of the report. Gets the footer of the report. Gets the detail of the report. Gets or sets the query of the report. Obsolete. Gets or sets the PDF page to use as the template of the report. NOTE: This property is obsolete. Use Template property instead. Gets or sets the PDF page to use as the template of the report. Represents a list of report elements. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a to the . to add. Gets the at the given index. Gets the number of report elements contained in the . Represents the footer of a report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the height of the footer. Represents the header of a report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the height of the header. Provides data for the Report's ReportLaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Report's LaidOut Event. Gets the page number of the Report's first page. Gets the number of pages of the Report. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Provides data for the Report's ReportLayingOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Report's ReportLayingOut event. Gets the argument of the Report's ReportLayingOut event. Gets or sets a value indicating whether the report should be layed out. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Provides data for the Report's ReportPageLaidOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Report's ReportPageLaidOut Event. Gets the argument of the Report's ReportPageLaidOut Event. Gets the header of type. Gets the footer of type. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Provides data for the Report's ReportPageLayingOut event. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the argument of the Report's ReportPageLayingOut Event. Represents the method that will handle the event of the . Reference of type . Reference of type . This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition The exception that is thrown when a ReportWriter error occurs. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A that describes the error. Represents the footer of a sub report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the height of the footer. Represents the header of a sub report. This class is a DynamicPDF ReportWriter Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the height of the header. Indicates the font outline types in a opentype font. Indicates Truetype outline. Indicates Postscript (CFF) outline. Base class from which single byte encoders are derived. See the Text Encodings topic for more details on this. This example shows how to Change the encoding of a built in font.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Text Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a core font with a specified encoding Dim MyCentralEuropeHelveticaFont As Font = New Helvetica(Encoder.CentralEurope) ' Use the font in a text area Page Element MyPage.Elements.Add(New TextArea("Text using the Central Europe encoder", 0, 0, 200, 12, MyCentralEuropeHelveticaFont, 12)) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Text; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a core font with a specified encoding Font centralEuropeHelveticaFont = new Helvetica( Encoder.CentralEurope ); // Use the font in a text area Page Element page.Elements.Add( new TextArea( "Text using the Central Europe encoder", 0, 0, 200, 12, centralEuropeHelveticaFont, 12 ) ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Base class from which encoders are derived. This class contains the static properties from which all encodings are accessed. See the Text Encodings topic for more details on this. This example shows how to Change the encoding of a built in font.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Text Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a core font with a specified encoding Dim MyCentralEuropeHelveticaFont As Font = New Helvetica(Encoder.CentralEurope) ' Use the font in a text area Page Element MyPage.Elements.Add(New TextArea("Text using the Central Europe encoder", 0, 0, 200, 12, MyCentralEuropeHelveticaFont, 12)) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Text; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a core font with a specified encoding Font centralEuropeHelveticaFont = new Helvetica( Encoder.CentralEurope ); // Use the font in a text area Page Element page.Elements.Add( new TextArea( "Text using the Central Europe encoder", 0, 0, 200, 12, centralEuropeHelveticaFont, 12 ) ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class.
Encodes the specified text. to use while encoding the text. Text array to use for the encoding. Start index in the text array. Length of text to encode. Specifies if the text should be encoded right to left. The encoded text as a byte array. Draws the encoding to the given object. object to receive the encoding's output. Gets a value indicating if the encoder uses a single byte 0x20 value for spaces. Gets the central Europe encoder. Gets the Latin 1 encoder. Gets the Turkish encoder. Gets the Baltic encoder. Gets the Latin 2 (WINANSI) encoder. Gets the Latin 9 encoder. Gets the Unicode encoder. Encodes a single character. Character to encode. The encoded character. Decodes a single character. The character to decode. The decoded character. Encodes the specified text. to use while encoding the text. Text array to use for the encoding. Start index in the text array. Length of text to encode. Specifies if the text should be encoded right to left. The encoded text as a byte array. Gets a value specifying if the encoding is built-in to PDF. Represents a CeTeBullets font. This class is a DynamicPDF Generator Community Edition feature. Draws the font definition to the given object. to receive the core font's output. Return the width of the glyph. Glyph to return the width for. The width of the glyph. Gets the descender for the font. Gets the ascender for the font. Gets the line gap for the font. Gets the number of PDF objects required by the Zapf Dingbats font. Gets the name of the font. Gets the default line breaker for the font. Represents a core Latin font. This class is a DynamicPDF Generator Community Edition feature. Draws the font definition to the given object. to receive the core font's output. Returns the mwidth of a glyph. Glyph whose mwidth is to be returned. Mwidth of glyph. Gets the descender for the font. Gets the ascender for the font. Gets the line gap for the font. Gets the number of PDF objects required by the core Latin font. Gets the name of the font. Gets the single byte encoder for the font. Gets the default line breaker for the font. Represents the core PDF Courier font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Gets the four character name of the font. Represents the core PDF Courier Bold font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Gets the four character name of the font. Represents the core PDF Courier Bold Oblique font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Gets the four character name of the font. Represents the core PDF Courier Oblique font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Gets the four character name of the font. Represents a collection of font families. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. Adds a to the collection. The object to add. Gets an for the collection. Gets the total number of font families in the collection. Gets the at the specified index. Gets the with the specified name. Represents the core PDF Helvetica font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Helvetica Bold font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Helvetica Bold Oblique font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kern pairs. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Helvetica Oblique font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents a contract implemented by subsettable fonts. Returns a font subsetter for the font. object to use for the font. Represents a list of text lines. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text of the text line list. Start index of the text for the text line list. Length of the text for the text line list. Width of the text line list. Height of the text line list. Font to use for text of the text line list. Font size to use for text of the text line list. Specifies if the first line of the text line list is a new paragraph. Initializes a new instance of the class. Start index of the text for the text line list. Width of the text line list. Height of the text line list. Specifies if the first line of the text line list is a new paragraph. Previous text line list. Sets the lines of the line list. Specifies if all lines should be set. Calculates the lines of the text line list. Mode to use for the calculation. A value indicating if all the lines were calculated. Initializes the text line list. Returns an overflow . Width of the overflow text line list. Height of the overflow text line list. A containing the overflowed lines. Returns a value indicating if the text line list has overflow lines. A value indicating if overflow lines exist. Returns the overflow text of the text line list. The overflow text. returns the text of the text line list. Text of the text line list. Sets the text of the text line list to a new value. Text to set as the text of the text line list. Sets the text of the text line list to a new value. Character array to set as the text of the text line list. Add a text line to the text line list. Returns the required height for the all the text to display. Start text line index. The required height of the text. Returns the height of the visible text. Number of lines to use for the calculation. The height of the text. Get the maximum width of text in the line list. NOTE: This method is obsolete.Use GetMaximumWidth() method instead. Get the maximum width of text in the line list. Returns the height of the visible text. The height of the text. Returns the number of lines that will draw for the given height. Start text line index. Height used for the calculation. the number of lines that will be drawn. Draws the text line list to the given object. object to receive the link's output. X coordinate of the text. Y coordinate of the text. Alignment of the text. Color of the text. Specifies if the text should be underlined. Specifies if the text should be drawn right to left. Draws the text line list to the given object. object to receive the link's output. X coordinate of the text. Y coordinate of the text. Alignment of the text. Color of the text. Specifies if the text should be underlined. Start line for the text. Number of lines to draw. Specifies if the text should be drawn right to left. Specifies if the text should be StrikeThrough. Draws the text line list to the given object. object to receive the link's output. X coordinate of the text. Y coordinate of the text. Alignment of the text. Color of the text. Specifies if the text should be underlined. Start line for the text. Number of lines to draw. Specifies if the text should be drawn right to left. Gets or sets the start index for text in the text line list. Gets or sets the ending index for text in the text line list. Gets the line count of the text line list. Gets the number of lines that will be drawn. Gets the baseline value for the text line list. Gets the text line at the given index. Gets or sets the text of the text line list. Gets or set the width of the text line list. Gets or sets if the text line list should have clean paragraph breaks. Gets or sets the height of the text line list. Gets or sets the font of the text line list. Gets or sets the font size of the text line list. Gets or sets the leading of the text line list. Setting this property will automatically set the property to false. Gets or sets whether the leading of the text line list should be calculated automatically. This property is automatically set to false any time the property is set. Gets the number of lines in the text line list. Gets or sets the paragraph indention of the text line list. Gets or sets the paragraph spacing of the text line list. Specifies a line calculation mode. Calculate one line. Calculate lines to the given height. Calculate all lines. Represents a kerning value collection. The following example will display text on the page.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page ' Add page to the document MyDocument.Pages.Add(MyPage) ' Assign some text to a string Dim MyText As String = "To and WA are examples of when kerning would be used." ' Create a textarea Dim MyTextArea As TextArea = New TextArea(MyText, 10, 10, 400, 700, ceTe.DynamicPDF.Font.TimesRoman) ' Must be enabled before kern values can be read MyTextArea.KerningEnabled = true ' Create a KerningValues Dim MyKernValues As KerningValues = MyTextArea.GetKerningValues() ' Assign positive value for making the space between chars closer and negative value for making the space further For i As Integer = 0 To MyKernValues.Spacing.Length - 1 MyKernValues.Spacing(i) = Short.Parse((MyKernValues.Spacing(i) - 400).ToString) Next ' Add the text to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); // Add page to the document document.Pages.Add( page ); //Assign some text to a string string text = "To and WA are examples of when kerning would be used."; // Create a textarea TextArea textArea = new TextArea(text, 10, 10, 400, 700, ceTe.DynamicPDF.Font.TimesRoman); // Must be enabled before kern values can be read textArea.KerningEnabled = true; // Create a KerningValues KerningValues kernValues = textArea.GetKerningValues(); // Assign positive value for making the space between chars closer and negative value for making the space further for (int i = 0; i < kernValues.Spacing.Length; i++) { kernValues.Spacing[i] = (short)(kernValues.Spacing[i] - 400); } // Add the text area to the page page.Elements.Add( textArea ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } }

Gets the character array of the text that is kerned.
Gets the spacing array corresponding to the text array. Represents a Latin line breaker. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator Professional Edition DynamicPDF Generator Enterprise Edition DynamicPDF Merger Professional Edition DynamicPDF Merger Enterprise Edition Represents a line breaker for text. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator Professional Edition DynamicPDF Generator Enterprise Edition DynamicPDF Merger Professional Edition DynamicPDF Merger Enterprise Edition Returns a with the text broken into lines. Text for the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Returns a with the text broken into lines. Text for the text line list. Width of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Returns a with the text broken into lines. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Returns a with the text broken into lines. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Gets the Latin line breaker. Gets the universal line breaker. Gets or sets the default line breaker. Returns a with the text broken into lines for Latin text. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Represents a Latin text line list. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. Returns the overflow text of the text line list. Overflow text of the line list. Returns a value indicating if the text line list has overflow lines. A value indicating if the line list has overflow text. Returns the overflow lines for the text line list. Width of the returned text line list. Height of the returned text line list. A containing the overflow lines. Initializes the text line list. Specifies if the first line in the list is a new paragraph. Calculates the lines. Line calculation mode to use. A value indicating if all the lines were calculated. Encodes a single character. Character to encode. The encoded character. Represents an OpenType font. See the OpenType Fonts topic for more on OpenType fonts. This example shows how to use the open type font.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Text; Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a open type font Dim MyOpentypefont As OpenTypeFont = New OpenTypeFont("Path of .otf file") ' Create a label Dim MyLabel As ceTe.DynamicPDF.PageElements.Label = New ceTe.DynamicPDF.PageElements.Label("This text uses open type font ", 0, 0, 300, 300) ' Assign open type font to label MyLabel.Font = MyOpentypefont ' Add label to the page MyPage.Elements.Add(MyLabel) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a open type font OpenTypeFont opentypefont = new OpenTypeFont("Path of .otf file"); //Create a label ceTe.DynamicPDF.PageElements.Label label = new ceTe.DynamicPDF.PageElements.Label("This text uses opentype font ", 0, 0, 300, 300); // Assign opentype font to label label.Font = opentypefont; // Add label to the page page.Elements.Add(label); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of class. Physical file path of the OpenType font file.
Initializes a new instance of class. Physical file path of the opentype / true type font file. Line breaker to use for the opentype font. Intializes a new instance of class. Stream containing the opentype / truetype font data. Line breaker to use for the opentype font. Draw the opentype font data to the . object used to receive the opentype font output. Returns the mwidth of the given char. Glyph whose mwidth is required. mwdith of the given glyph. eturns a font subsetter for the opentype font. object used for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the instance of used for the font. Gets the font name for the file given. Gets the required pdf objects. Gets the value of . Gets the line gap for the font. Gets the ascender for the font. Gets the descender for the font. Gets or sets a value indicating whether the font need to be embedded in to the pdf. Gets or sets a value indicating whether the font need to subset while embedding. Gets the of the opentype font. Represents a single byte encoding resource. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. The unique ID of the encoder. Byte array containing the encoders output steam. Draws the encoder to the given object. to receive the encoder's output. Gets the number of PDF objects required by the single byte encoding. Gets the resource type. Represents the Asian Font Pack, Sino Type Song Light font. This class is a DynamicPDF Generator Community Edition feature. Draws the font definition to the given object. to receive the font's output. Returns the mwidth of a glyph. Glyph whose mwidth is to be returned. Mwidth of glyph. Gets the descender for the font. Gets the ascender for the font. Gets the number of PDF objects required by the Sino Type Song Light font. Gets the name of the font. Gets the default line breaker for the font. Represents the core PDF Symbol font. This class is a DynamicPDF Generator Community Edition feature. Draws the font definition to the given object. to receive the core font's output. Returns the mwidth of a glyph. Glyph whose mwidth is to be returned. Mwidth of glyph. Gets the descender for the font. Gets the ascender for the font. Gets the line gap for the font. Gets the number of PDF objects required by the Symbol font. Gets the name of the font. Gets the four character name of the font. Gets the default line breaker for the font. Represents a line of text. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Start index for the text. Length of the text. MWidth of the text. Y offset for the line. Number of spaces in the line. Specifies if the line begins a paragraph. Specifies if the line ends with a hard return. Specifies if the line ends with a hyphenation. Returns the width of the line's text in points. Font size to use for the width. the width of the lines text. Gets or sets the start index of the lines text. Gets or sets the length of the lines text. Gets or sets a value indicating if the line ends with a hard return. Gets or sets a value indicating if the line begins a paragraph. Gets or sets a value indicating if the line is to be hyphenated. Gets or sets the space count for the line. Gets or sets the mwidth of the line. Gets or sets the y offset of the line. Represents the core PDF Times Bold font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Times Bold Italic font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Times Italic font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents the core PDF Times Roman font. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the font class. Single byte encoding to use for the font. Returns whether the font has inbuilt kerning pairs. true, if the font has inbuilt kerning pair. Returns the kern value correspoding to the given glyph combination. Left glyph. Right glyph. Kern value correponds to the combination given. Gets the four character name of the font. Represents a Type1Font font. See the Type1 Fonts topic for more on Type1 fonts. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Physical file path to the .PFM or .AFM font metrics file. Physical file path to the Type 1 (.PFB) font file. Returns the mwidth of a glyph. Glyph whose mwidth is to be returned. Mwidth of glyph. Draws the Type 1 font to the given object. object to receive the Type 1 font's output. Gets the number of PDF objects required by the type 1 font. Gets the default line breaker for the font. Gets the descender for the font. Gets the ascender for the font. Gets the line gap for the font. Gets the name of the font. Represents a universal line breaker. This line breaker works well for both CJK and many other types of text. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns a with the text broken into lines for Latin or CJK text. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. A for the given text. Represents a universal text line list. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Text for the text line list. Start index for the text of the text line list. Length of the text of the text line list. Width of the text line list. Height of the text line list. Font to use for the text of the text line list. Font size to use for the text of the text line list. Returns the overflow text of the text line list. Overflow text of the line list. Returns a value indicating if the text line list has overflow lines. A value indicating if the line list has overflow text. Returns the overflow lines for the text line list. Width of the returned text line list. Height of the returned text line list. A containing the overflow lines. Initializes the text line list. Specifies if the first line in the list is a new paragraph. Calculates the lines. Line calculation mode to use. A value indicating if all the lines were calculated. Represents the base class for all XMP schemas. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the XMP schema data to the document. object to write xmp schema output. Class represents XMP Basic Job Ticket Schema. The following schema describes very simple workflow or job information. This example shows how to create an Basic Job Ticket Schema and Add it to the Xmp Metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Basic Job Ticket Schema. Dim MyJob As BasicJobTicketSchema = New BasicJobTicketSchema MyJob.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ) MyJob.JobRef.Add( "MyProduct", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ) MyXmp.AddSchema( MyJob ) ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Basic Job Ticket Schema. BasicJobTicketSchema job = new BasicJobTicketSchema(); job.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ); job.JobRef.Add( "MyProduct", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ); xmp.AddSchema( job ); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Draws the Basic Job Ticket Schema to the given object. object to receive the Basic Job Ticket Schema's output. Gets the object to set. , references an external job management file for a job process in which the document is being used. Use of job names is under user control. Typical use would be to identify all documents that are part of a particular job or contract. There are multiple values because there can be more than one job using a particular document at any time, and it can also be useful to keep historical information about what jobs a document was part of previously. This references an external job management file for a job process in which the document is being used. Use of job names is under user control. Typical use would be to identify all documents that are part of a particular job or contract. There are multiple values because there can be more than one job using a particular document at any time, and it can also be useful to keep historical information about what jobs a document was part of previously. Class represents the XMP Basic Schema. The XMP Basic Schema contains properties that provide basic descriptive information. This example shows how to create an Basic Schema and Add it to the Xmp Metadata.

Imports System Imports System.IO Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Basic Schema. Dim Mybs As BasicSchema = MyXmp.BasicSchema Mybs.Advisory.Add("Date") Mybs.Advisory.Add("Contributors") Mybs.Nickname = "xyz" Mybs.Thumbnails.Add(106, 80, "JPEG", GetImage("C:\thumbnail.jpg")) ' Note: Need not have to add Basic Schema, already added internally. ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub Private Function GetImage(ByVal filePath As String) As Byte() Dim MyInFile As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read) Dim MyBinaryData(MyInFile.Length) As Byte MyInFile.Read(MyBinaryData, 0, MyInFile.Length) MyInFile.Close() return MyBinaryData End Function End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Basic Schema. BasicSchema bs = xmp.BasicSchema; bs.Advisory.Add( "Date" ); bs.Advisory.Add( "Contributors" ); bs.Nickname = "xyz"; bs.Thumbnails.Add(106, 80, "JPEG", GetImage( @"C:\thumbnail.jpg" ) ); // Note: Need not have to add Basic Schema, already added internally. // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } private static byte[] GetImage( string filePath ) { FileStream inFile = new FileStream( filePath, FileMode.Open, FileAccess.Read ); byte[] binaryData = new byte[ inFile.Length ]; inFile.Read( binaryData, 0, (int)inFile.Length ); inFile.Close(); return binaryData; } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Draws the Basic Schema to the given object. object to receive the Basic Schema's output.
Gets the object to set the advisory property to specify properties that were edited outside the authoring application. Gets or sets a short informal name for the resource. Gets the object to set an alternative array of thumbnail images for a file, which can differ in characteristics such as size or image encoding. The type of Copyright Status to use. Copyright status Unknown. Copyright status Copyrighted. Copyright status public domain. Class represents the Dublin Core Schema. The Dublin Core schema provides a set of commonly used properties. This example shows how to create an Dublin Core Schema and Add it to the Xmp Metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Dublin Core Schema. Dim Mydc As DublinCoreSchema = MyXmp.DublinCore Mydc.Contributors.Add( "Abc" ) Mydc.Contributors.Add( "Xyz" ) Mydc.Contributors.Add( "Pqrs" ) Mydc.Coverage = "To test all the attributes of schema's provided" Mydc.Creators.Add( "MyProduct" ) Mydc.Creators.Add( "MyCompany" ) Mydc.Date.Add( DateTime.Now ) Mydc.Description.AddLang( "en-us", "XMP Schema's test" ) Mydc.Identifier = "First XMP pdf" Mydc.Publisher.Add( "mydomain.com" ) Mydc.Publisher.Add( "MyCompany" ) Mydc.Relation.Add( "test pdf with xmp" ) Mydc.Rights.DefaultText = "US English" Mydc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ) Mydc.Source = "XMP Project" Mydc.Subject.Add( "eXtensible Metadata Platform" ) Mydc.Title.AddLang( "en-us", "XMP" ) Mydc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ) Mydc.Title.AddLang( "du-du", "De hallo Wereld" ) Mydc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ) Mydc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ) Mydc.Type.Add( "Pdf file containing xmp metadata" ) ' Note: Need not have to add Dublin Core Schema, already added internally. ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Dublin Core Schema. DublinCoreSchema dc = xmp.DublinCore; dc.Contributors.Add( "Abc" ); dc.Contributors.Add( "Xyz" ); dc.Contributors.Add( "Pqrs" ); dc.Coverage = "To test all the attributes of schema's provided"; dc.Creators.Add( "MyProduct" ); dc.Creators.Add( "MyCompany" ); dc.Date.Add( DateTime.Now ); dc.Description.AddLang( "en-us", "XMP Schema's test" ); dc.Identifier = "First XMP pdf"; dc.Publisher.Add( "mydomain.com" ); dc.Publisher.Add( "MyCompany" ); dc.Relation.Add( "test pdf with xmp" ); dc.Rights.DefaultText = "US English"; dc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ); dc.Source = "XMP Project"; dc.Subject.Add( "eXtensible Metadata Platform" ); dc.Title.AddLang( "en-us", "XMP" ); dc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ); dc.Title.AddLang( "du-du", "De hallo Wereld" ); dc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ); dc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ); dc.Type.Add( "Pdf file containing xmp metadata" ); // Note: Need not have to add Dublin Core Schema, already added internally. // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Draws the Dublin Core Schema to the given object. object to receive the Dublin Core Schema's output.
Gets the object to set the contributors of the resource(other than the author). Gets or sets the coverage property representing the extent or scope of the resource. Gets the object to set the authors of the resource(listed in order of precedence, if significant). Gets the object to set the Date(s) that something important happened to the resource. Gets the to set the textual description of the content of the resource. Multiple values may be present for different languages. Gets or sets the unique identifier of the resource. Gets the object to set the publishers of the resource. Gets the object to set relationships to other documents. Gets the object to set the informal rights statement, selected by language. Gets or sets the unique identifier of the work from which the resource was derived. Gets the object to set the descriptive phrases or keywords that specify the topic of the content of the resource. By default the keywords set in class will also append along with this phrases. If not required set the ImportKeywords to false. Gets the object to set the title of the document, or the name given to the resource. Typically, it will be a name by which the resource is formally known. Gets the object to set the document type. Gets or sets a boolean value to signify the keywords to be imported from class. By default it is set to true. Class represents the XMP Paged-Text Schema. The Paged-Text schema is used for text appearing on a page in a document. This example shows how to create an Paged-Text Schema and Add it to the Xmp Metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Paged-Text Schema. Dim Mypt As PagedTextSchema = New PagedTextSchema MyXmp.AddSchema(Mypt) ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Paged-Text Schema. PagedTextSchema pt = new PagedTextSchema(); xmp.AddSchema( pt ); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Draws the Paged-Text Schema to the given object. object to receive the Paged-Text Schema's output. Class represents PdfA Schema. This example demonstrates the elements needed to specify a document as PDF/A-1b compatible.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Imports ceTe.DynamicPDF.Xmp Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Set Document Title Property MyDocument.Title = "PDF/A1 Document" ' Create a XmpaMetadata instance Dim MyXmp As XmpMetadata = New XmpMetadata() ' Add PDF/A schema with the conformance level. Dim MyPdfaSchema As PdfASchema = New PdfASchema(PdfAStandard.PDF_A_1b_2005) MyXmp.AddSchema(MyPdfaSchema) Dim MyDc As DublinCoreSchema = MyXmp.DublinCore MyDc.Title.AddLang("en-us", "PDF/A1 Document") MyDocument.XmpMetadata = MyXmp ' Embedded iccprofile file. Dim MyIccProfile As IccProfile = New IccProfile("C:\Temp\IccProfile\sRGB_IEC61966-2-1_noBPC.icc") ' Create Output intent and add to document's outputIntents Dim MyOutputIntents As OutputIntent = New OutputIntent("","IEC 61966-2.1 Default RGB color space - sRGB 1 ","http://www.color.org","sRGB IEC61966-2.1 1",MyIccProfile) MyOutputIntents.Version = OutputIntentVersion.PDF_A MyDocument.OutputIntents.Add(MyOutputIntents) Dim MyText As String = "Hello World" ' Create a Type1font Dim MyType1Font As Type1Font = New Type1Font("C:\Temp\Type1\HELVETICA.PFM","C:\Temp\Type1\HELVETICA.PFB") ' Create a label using type1font Dim MyLabel As Label = New Label(MyText,0,0,504,100,MyType1Font,18,TextAlign.Center,RgbColor.BlueViolet) ' Create a page Dim MyPage As Page = New Page(PageSize.Letter,PageOrientation.Portrait,54.0f) ' Add label to the page MyPage.Elements.Add(MyLabel) ' Add Page to the Document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using ceTe.DynamicPDF.Xmp; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Set Document Title Property document.Title = "PDF/A1 Document"; // Create a XmpaMetadata instance XmpMetadata xmp = new XmpMetadata(); // Add PDF/A schema with the conformance level. PdfASchema pdfaschema = new PdfASchema(PdfAStandard.PDF_A_1b_2005); xmp.AddSchema(pdfaschema); DublinCoreSchema dc = xmp.DublinCore; dc.Title.AddLang("en-us", "PDF/A1 Document"); document.XmpMetadata = xmp; // Embedded iccprofile file IccProfile iccProfile = new IccProfile(@"C:\Temp\IccProfile\sRGB_IEC61966-2-1_noBPC.icc"); // Create Output intent and add to document's outputIntents OutputIntent outputIntents = new OutputIntent("", "IEC 61966-2.1 Default RGB color space - sRGB 1 ", "http://www.color.org", "sRGB IEC61966-2.1 1", iccProfile); outputIntents.Version = OutputIntentVersion.PDF_A; document.OutputIntents.Add(outputIntents); string text = "Hello World"; // Create a Type1font Type1Font type1Font = new Type1Font(@"C:\Temp\Type1\HELVETICA.PFM", @"C:\Temp\Type1\HELVETICA.PFB"); // Create a label using type1font Label label = new Label(text, 0, 0, 504, 100, type1Font, 18, TextAlign.Center, RgbColor.BlueViolet); // Create a page Page page = new Page(PageSize.Letter, PageOrientation.Portrait, 54.0f); // Add label to the page page.Elements.Add(label); // Add page to the document document.Pages.Add(page); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } }

Initializes a new instance of the class. The of conformance level.
Draws the Pdf/A Schema to the given object. object to receive the Pdf/A Schema's output. Specifies a PDF/A Standard. This enumeration is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Pdf/A standard 1a. Pdf/A standard 1b. Pdf/A standard 2a. Pdf/A standard 2b. Pdf/A standard 2u. Pdf/A standard 3a. Pdf/A standard 3b. Pdf/A standard 3u. Class represents the XMP Rights Management Schema. This schema includes properties related to rights management. These properties specify information regarding the legal restrictions associated with a resource. This example shows how to create an Rights Management Schema and Add it to the Xmp Metadata.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Rights Management Schema. Dim Myrm As RightsManagementSchema = New RightsManagementSchema Myrm.Marked2 = CopyrightStatus.PublicDomain Myrm.Owner.Add( "Company Name" ) Myrm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ) MyXmp.AddSchema(Myrm) ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Rights Management Schema. RightsManagementSchema rm = new RightsManagementSchema(); rm.Marked2 = CopyrightStatus.PublicDomain; rm.Owner.Add( "Company Name" ); rm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ); xmp.AddSchema( rm ); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Draws the Rights Management Schema to the given object. object to receive the Rights Management Schema's output. Gets or sets the online rights management certificate. Obsolete. Gets or sets the value indicating that this is a rights-managed resource. NOTE: This property is obsolete. Use Marked2 property instead. Gets or sets the value indicating that this is a rights-managed resource. Sets the legal owner(s) of a resource. Sets the text instructions on how a resource can be legally used. Sets the location of a web page describing the owner and/or rights statement for this resource. Class represents the XMP array data type. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class represents the base class for all the XMP data structures. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition This class represents the base class for all xmp data types. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the number of elements present in the collection. Adds the text to the property. Text to set as value for field. Adds the date to the property. The date to be added. Gets the number of elements present in the collection. This class represents the XMP job data structure. Describes a job for a job-management system. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds the fields of Job data type. Informal name of job. This name is for user display and informal systems. Unique ID for the job. This field is a reference into some external job management system. A file URL referencing an external job management file. Gets the number of elements present in the collection. This class represents a language alternative, which is an array of type that has a language property qualifier. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds the default country language and text in the specified language. Specifying the country of the language. For e.g: "en-us", "fr-fr", "it-it" and etc. Representing some text in country language. Gets or sets the default country language and text representing the language. Gets the number of elements present in the collection. This class represents the XMP metadata for a PDF document. For more details on using XMP metadata take a look at the XMP Metadata topic. This example shows how to create an Xmp Metadata and Add it to the document.

Imports System Imports System.IO Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Xmp Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document MyDocument.Keywords = "XMP, metadata, pdf, example" MyDocument.Title = "Pdf document with xmp metadata" ' Add blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an Xmp Metadata Dim MyXmp As XmpMetadata = New XmpMetadata ' Dublin Core Schema. Dim Mydc As DublinCoreSchema = MyXmp.DublinCore Mydc.Contributors.Add( "Abc" ) Mydc.Contributors.Add( "Xyz" ) Mydc.Contributors.Add( "Pqrs" ) Mydc.Coverage = "To test all the attributes of schema's provided" Mydc.Creators.Add( "MyProduct" ) Mydc.Creators.Add( "MyCompany" ) Mydc.Date.Add( DateTime.Now ) Mydc.Description.AddLang( "en-us", "XMP Schema's test" ) Mydc.Identifier = "First XMP pdf" Mydc.Publisher.Add( "mydomain.com" ) Mydc.Publisher.Add( "My Company" ) Mydc.Relation.Add( "test pdf with xmp" ) Mydc.Rights.DefaultText = "US English" Mydc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ) Mydc.Source = "XMP Project" Mydc.Subject.Add( "eXtensible Metadata Platform" ) Mydc.Title.AddLang( "en-us", "XMP" ) Mydc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ) Mydc.Title.AddLang( "du-du", "De hallo Wereld" ) Mydc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ) Mydc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ) Mydc.Type.Add( "Pdf file containing xmp metadata" ) ' Basic Schema. Dim Mybs As BasicSchema = MyXmp.BasicSchema Mybs.Advisory.Add( "Date" ) Mybs.Advisory.Add( "Contributors" ) Mybs.Nickname = "xyz" Mybs.Thumbnails.Add(106, 80, "JPEG", GetImage("C:\thumbnail.jpg")) ' Rights Management Schema. Dim Myrm As RightsManagementSchema = New RightsManagementSchema Myrm.Marked2 = CopyrightStatus.PublicDomain Myrm.Owner.Add( "MyCompany" ) Myrm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ) ' Basic Job Ticket Schema. Dim MyJob As BasicJobTicketSchema = New BasicJobTicketSchema MyJob.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ) MyJob.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ) ' Paged-Text Schema. Dim Mypt As PagedTextSchema = New PagedTextSchema ' Add the Xmp Metadata to the document MyDocument.XmpMetadata = MyXmp ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub Private Function GetImage(ByVal filePath As String) As Byte() Dim MyInFile As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read) Dim MyBinaryData(MyInFile.Length) As Byte MyInFile.Read(MyBinaryData, 0, MyInFile.Length) MyInFile.Close() return MyBinaryData End Function End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Xmp; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); document.Keywords = "XMP, metadata, pdf, example"; document.Title = "Pdf document with xmp metadata"; // Add blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an Xmp Metadata XmpMetadata xmp = new XmpMetadata(); // Dublin Core Schema. DublinCoreSchema dc = xmp.DublinCore; dc.Contributors.Add( "Abc" ); dc.Contributors.Add( "Xyz" ); dc.Contributors.Add( "Pqrs" ); dc.Coverage = "To test all the attributes of schema's provided"; dc.Creators.Add( "MyProduct" ); dc.Creators.Add( "MyCompany" ); dc.Date.Add( DateTime.Now ); dc.Description.AddLang( "en-us", "XMP Schema's test" ); dc.Identifier = "First XMP pdf"; dc.Publisher.Add( "mydomain.com" ); dc.Publisher.Add( "MyCompany" ); dc.Relation.Add( "test pdf with xmp" ); dc.Rights.DefaultText = "US English"; dc.Rights.AddLang( "en-us", "All rights reserved 2012, MyCompany." ); dc.Source = "XMP Project"; dc.Subject.Add( "eXtensible Metadata Platform" ); dc.Title.AddLang( "en-us", "XMP" ); dc.Title.AddLang( "it-it", "XMP - Piattaforma Estendible di Metadata" ); dc.Title.AddLang( "du-du", "De hallo Wereld" ); dc.Title.AddLang( "fr-fr", "XMP - Une Platforme Extensible pour les Métédonnées" ); dc.Title.AddLang( "DE-DE", "ÄËßÜ Hallo Welt" ); dc.Type.Add( "Pdf file containing xmp metadata" ); // Basic Schema. BasicSchema bs = xmp.BasicSchema; bs.Advisory.Add( "Date" ); bs.Advisory.Add( "Contributors" ); bs.Nickname = "xyz"; bs.Thumbnails.Add(106, 80, "JPEG", GetImage( @"C:\thumbnail.jpg" ) ); // Rights Management Schema. RightsManagementSchema rm = new RightsManagementSchema(); rm.Marked2 = CopyrightStatus.PublicDomain; rm.Owner.Add( "MyCompany" ); rm.UsageTerms.AddLang( "en-us", "Contact MyCompany" ); // Basic Job Ticket Schema. BasicJobTicketSchema job = new BasicJobTicketSchema(); job.JobRef.Add( "MyCompany", "Xmp Test", new Uri( "http://www.mydomain.com/" ) ); job.JobRef.Add( "MyCompany", "XMP Metadata", new Uri( "http://www.mydomain.com/" ) ); // Paged-Text Schema. PagedTextSchema pt = new PagedTextSchema(); // Add the Xmp Metadata to the document document.XmpMetadata = xmp; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } private static byte[] GetImage( string filePath ) { FileStream inFile = new FileStream( filePath, FileMode.Open, FileAccess.Read ); byte[] binaryData = new byte[ inFile.Length ]; inFile.Read( binaryData, 0, (int)inFile.Length ); inFile.Close(); return binaryData; } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Adds a given Xmp Schema to the schema list. object to add to the schema list. Draws the xmp metadata to the object. object to write xmp output. Gets the schema object. Gets the schema object. Gets the number of PDF objects required by the resource. This class represents the data structure for a thumbnail image for a file. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds a thumbnail image for a file. Width in pixels. Height in pixels. The image encoding. The thumbnail image (pixel data only). Represents the writer for writing XMP metadata to a document. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. object to receive the metadata output. Writes the RDF description for a given schema. The schema namespace URI The preferred schema namespace prefix The rdf attribute on the rdf description element is a required attribute that identifies the resource whose metadata this XMP describes. Must follow URI syntax and may be an empty string. Writes the RDF description for a given schema. The schema namespace URI The preferred schema namespace prefix Writes the RDF description. Writes the end of RDF description. Does the UTF-8 encoding for a given string text. String representing the text to convert to UTF-8 encoding. The UTF-8 encoded text, as a byte array. Writes the given value to the XMP Packet. A text to be written. Writes the boolean value to the XMP Packet. A boolean value to be written. Writes the given date to the XMP Packet in W3C recommended date format. A date to be written. Draws the XMP contents buffer to the given object. object to receive the XMP buffer's output. Gets the name of the tool that created the PDF document. Gets the authors of the resource. Gets the document title of the resource. Gets the number of pages in the document (including any in contained documents). Gets the keywords that specify the topic of the content of the resource. Gets the date that the resource was originally created. Gets the PDF version of the PDF document. Represents an annotation resource. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The left X coordinate of the annotation. The top Y coordinate of the annotation. The right X coordinate of the annotation. The bottom Y coordinate of the annotation. The iAnnotaion for the annotation. Draws the annotation to the given object. object to receive the annotation's output. Gets the number of PDF objects required by the annotation. Gets the type of resource. Gets or sets the left X coordinate of the annotation. Gets or sets the right X coordinate of the annotation. Gets or sets the top Y coordinate of the annotation. Gets or sets the bottom Y coordinate of the annotation. Represents an artifact. The following example shows how to use page numbering in a document and how to use artifact.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a document template and add it to the document Dim documentTemplate As Template = New Template() MyDocument.Template = documentTemplate Dim MyNumberText As String = "PageNumberingLabels contain page numbering: %%CP%% of %%TP%% pages." ' Create a Page numbering label Dim MyPageNumberingLabel As PageNumberingLabel = New PageNumberingLabel(MyNumberText, 0, 680, 512, 12, Font.Helvetica, _ 12, TextAlign.Center) ' Create an artifact and set its type to pagination Dim MyArtifact As Artifact = New Artifact() MyArtifact.SetType(ArtifactType.Pagination) ' Tag the page numbering label with the artifact MyPageNumberingLabel.Tag = MyArtifact ' Add page numbering label to the document template documentTemplate.Elements.Add(MyPageNumberingLabel) ' Begin the first section MyDocument.Sections.Begin(NumberingStyle.RomanLowerCase) ' Add three pages to the document Dim MyPage1 As Page = New Page() MyPage1.Elements.Add(New Label("This is the first page", 100, 100, 200, 100)) MyDocument.Pages.Add(MyPage1) Dim MyPage2 As Page = New Page() MyPage2.Elements.Add(New Label("This is the second page", 100, 100, 200, 100)) MyDocument.Pages.Add(MyPage2) Dim MyPage3 As Page = New Page() MyPage3.Elements.Add(New Label("This is the third page", 100, 100, 200, 100)) MyDocument.Pages.Add(MyPage3) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a document template and add it to the document Template documentTemplate = new Template(); document.Template = documentTemplate; string numberText = "PageNumberingLabels contain page numbering: %%CP%% of %%TP%% pages."; // Create a Page numbering label PageNumberingLabel pageNumberingLabel = new PageNumberingLabel(numberText, 0, 680, 512, 12, Font.Helvetica, 12, TextAlign.Center); // Create an artifact and add its type to pagination Artifact artifact = new Artifact(); artifact.SetType(ArtifactType.Pagination); // Tag the page numbering label with the artifact pageNumberingLabel.Tag = artifact; // Add page numbering label to the document template documentTemplate.Elements.Add(pageNumberingLabel); // Begin the first section document.Sections.Begin(NumberingStyle.RomanLowerCase); // Add three pages to the document Page page1 = new Page(); page1.Elements.Add(new Label("This is the first page", 100, 100, 200, 100)); document.Pages.Add(page1); Page page2 = new Page(); page2.Elements.Add(new Label("This is the second page", 100, 100, 200, 100)); document.Pages.Add(page2); Page page3 = new Page(); page3.Elements.Add(new Label("This is the third page", 100, 100, 200, 100)); document.Pages.Add(page3); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. Bounding box of the artifact. Initializes a new instance of the class. Type of artifact. A value indicating to which the artifact is logically attached. Initializes a new instance of the class. Type of artifact. Sub type of the artifact. Initializes a new instance of the class. Type of artifact. A value indicating to which the artifact is logically attached. Sub type of the artifact. Initializes a new instance of the class. Type of artifact. Bounding box of the artifact. A value indicating to which the artifact is logically attached. Sub type of the artifact. Sets a to the . value of Sets a to the . value of Sets a to the with default value. Sets a to the . value of Sets a to the . value of Draws the artifact to the given object. object to receive the artifact output. Gets a value indicating artifact tag Represents an attached The following example shows how to use an artifact.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a background image Dim MyBackgroundImage As BackgroundImage = New BackgroundImage("C:\MyImage.jpg") ' Create an artifact Dim MyArtifact As Artifact = New Artifact(ArtifactType.Background, New Attached(Edge.Left, Edge.Bottom, Edge.Right, Edge.Top)) ' Add bounding box to the artifact MyArtifact.SetBoundingBox(New BoundingBox(MyPage.Dimensions.Edge.Left, MyPage.Dimensions.Edge.Bottom, MyPage.Dimensions.Edge.Right, MyPage.Dimensions.Edge.Top)) ' Tag the background image with the artifact MyBackgroundImage.Tag = MyArtifact ' Add the background image to the page MyPage.Elements.Add(MyBackgroundImage) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a background image BackgroundImage backgroundImage = new BackgroundImage(@"C:\MyImage.jpg"); // Create an artifact Artifact artifact = new Artifact(ArtifactType.Background, new Attached(Edge.Left, Edge.Bottom, Edge.Right, Edge.Top)); // Add bounding box to the artifact artifact.SetBoundingBox(new BoundingBox(page.Dimensions.Edge.Left, page.Dimensions.Edge.Bottom, page.Dimensions.Edge.Right, page.Dimensions.Edge.Top)); // Tag the background image with the artifact backgroundImage.Tag = artifact; // Add the background image to the page page.Elements.Add(backgroundImage); //Save the PDF document.Draw(@"C:\MyDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Value of the edge.
Initializes a new instance of the class. Value of the edge. Value of the edge. Initializes a new instance of the class. Value of the edge. Value of the edge. Value of the edge. Initializes a new instance of the class. Value of the edge. Value of the edge. Value of the edge. Value of the edge. Sets the value to the edge. Value of the edge. Represents a attribute class. The following example shows how to use an attribute classes.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a text area Dim MyTextArea As TextArea = New TextArea("This is the text of a TextArea", _ 100, 100, 400, 30, _ ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18) ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(TagType.Paragraph, True) ' Create an attribute class Dim MyAttributeClass As AttributeClass = New AttributeClass("MyAttribueClass") ' Create an attribute object Dim MyAttributeObject1 As AttributeObject = New AttributeObject(AttributeOwner.Layout) ' Add attributes to the attribute object MyAttributeObject1.SetLineHeight() 'Sets default value to the line height attribute MyAttributeObject1.SetHeight(30) ' Sets specified value to the height attribute ' Add attribute object to the attribute class MyAttributeClass.AttributeObjects.Add(MyAttributeObject1) ' Create an attribute object Dim MyAttributeObject2 As AttributeObject = New AttributeObject(AttributeOwner.HTML_3_20) ' Add attributes to the attribute object MyAttributeObject2.SetPlacement() ' Sets default value to the line height attribute MyAttributeObject2.SetSpaceBefore() ' Sets default value to the space after attribute ' Add attribute object to the attribute class MyAttributeClass.AttributeObjects.Add(MyAttributeObject2) ' Add attribute class to the structure element MyStructureElement.Classes.Add(MyAttributeClass) ' Tag the text area with the structure element MyTextArea.Tag = MyStructureElement ' Add the text area to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a text area TextArea textArea = new TextArea("This is the " + "text of a TextArea", 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18); // Create a structure element StructureElement structureElement = new StructureElement(TagType.Paragraph, true); // Create an attribute class AttributeClass attributeClass = new AttributeClass("MyAttribueClass"); // Create an attribute object AttributeObject attributeObject1 = new AttributeObject(AttributeOwner.Layout); // Add attributes to the attribute object attributeObject1.SetLineHeight(); // Sets default value to the line height attribute attributeObject1.SetHeight(30); // Sets specified value to the height attribute // Add attribute object to the attribute class attributeClass.AttributeObjects.Add(attributeObject1); // Create an attribute object AttributeObject attributeObject2 = new AttributeObject(AttributeOwner.HTML_3_20); // Add attributes to the attribute object attributeObject2.SetPlacement(); // Sets default value to the line height attribute attributeObject2.SetSpaceBefore(); // Sets default value to the space after attribute // Add attribute object to the attribute class attributeClass.AttributeObjects.Add(attributeObject2); // Add attribute class to the structure element structureElement.Classes.Add(attributeClass); // Tag the text area with the structure element textArea.Tag = structureElement; // Add the text area to the page page.Elements.Add(textArea); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the attribute class. Name of the attribute class.
Gets the collection of attribute objects. Represents a AttributeClassList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds attribute class to the attribute class list . Gets the attribute class at the given index . Gets the no of attribute classes in the Attribute class List . Represents an attribute object. The following example shows how to use an attribute object.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a text area Dim MyTextArea As TextArea = New TextArea("This is the text of a TextArea", _ 100, 100, 400, 30,ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18) ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(TagType.Paragraph, True) ' Create an attribute object Dim MyAttributeObject As AttributeObject = New AttributeObject(AttributeOwner.Layout) ' Add attributes to the attribute object MyAttributeObject.SetLineHeight() ' Sets default value to the line height attribute MyAttributeObject.SetHeight(30) ' Sets specified value to the height attribute ' Add attribute object to the structure element MyStructureElement.AttributeLists.Add(MyAttributeObject) ' Tag the text area with the structure element MyTextArea.Tag = MyStructureElement ' Add the text area to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a text area TextArea textArea = new TextArea("This is the " +"text of a TextArea", 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18); // Create a structure element StructureElement structureElement = new StructureElement(TagType.Paragraph, true); // Create an attribute object AttributeObject attributeObject = new AttributeObject(AttributeOwner.Layout); // Add attributes to the attribute object attributeObject.SetLineHeight(); // Sets default value to the line height attribute attributeObject.SetHeight(30); // Sets specified value to the height attribute // Add attribute object to the structure element structureElement.AttributeLists.Add(attributeObject); // Tag the text area with the structure element textArea.Tag = structureElement; // Add the text area to the page page.Elements.Add(textArea); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents an attribute type. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition
Gets the attribute owner. Initializes a new instance of the class. Owner of the attribute object. Sets a placement to the with default value. Sets a placement to the . value of Sets a writing mode to the with default value. Sets a writing mode to the . value of Sets a background color to the with default value. Sets a background color to the . value of Sets a background color to the . The red intensity. The green intensity. The blue intensity. Sets a border color to the with default value. Sets a border color to the . The red intensity. The green intensity. The blue intensity. Sets a border color to the . value of Sets a border color to the . The before edge color of the border. The after edge color of the border. The start edge color of the border. The end edge color of the border. Sets a border style to the with default value. Sets a border style to the . Value of the Borde style . Sets a border style to the . The before edge border style of the border The after edge border style of the border The start edge border style of the border The end edge border style of the border Sets a border thickness to the with default value. Sets a border thickness to the . value of Sets a border thickness to the . Value of the before edge. Value of the after edge. Value of the start edge. Value of the end edge. Sets a color to the with default value. Sets a color to the . value of Sets a color to the . The red intensity. The green intensity. The blue intensity. Sets a padding to the with default value. Sets a padding to the . value of Sets a padding to the . Value of the before edge. Value of the after edge. Value of the start edge. Value of the end edge. Sets a space before to the with default value. Sets a space before to the . value of Sets a space after to the with default value. Sets a space after to the . value of Sets a start indent to the with default value. Sets a start indent to the . value of Sets a end indent to the with default value. Sets a end indent to the . value of Sets a text indent to the with default value. Sets a text indent to the . value of Sets a text align to the with default value. Sets a text align to the . value of Sets a bounding box to the with default value. Sets a bounding box to the . Value of the left margin Value of the bottom margin Value of the right margin Value of the top margin Sets a bounding box to the . Value of the Sets a width to the with default value. Sets a width to the with value auto. Sets a width to the . value of Sets a height to the with default value. Sets a height to the with value auto. Sets a height to the . value of Sets a block align to the with default value. Sets a block align to the . value of Sets a inline align to the with default value. Sets a inline align to the . value of Sets a table cell border style to the with default value. Sets a table cell border style to the . value of Sets a table cell border style to the . Value of the before edge. Value of the after edge. Value of the start edge. Value of the end edge. Sets a table cell padding to the with default value. Sets a table cell padding to the . value of Sets a table cell padding to the . Value of the before edge. Value of the after edge. Value of the start edge. Value of the end edge. Sets a line height to the with default value. Sets a line height to the . value of Sets a line height to the . value of Sets a baseline shift to the with default value. Sets a baseline shift to the . value of Sets a text decoration type to the with default value. Sets a text decoration type to the . value of Sets a text decoration color to the with default value. Sets a text decoration color to the . value of Sets a text decoration color to the . The red intensity. The green intensity. The blue intensity. Sets a text decoration thickness to the with default value. Sets a text decoration thickness to the . value of Sets a column count to the with default value. Sets a column count to the . value of Sets a column widths to the with default value. Sets a column widths to the . value of Sets a column widths to the . value of Sets a column gap to the with default value. Sets a column gap to the . value of Sets a column gap to the . value of Sets a glyph orientation vertical to the with default value. Sets a glyph orientation vertical to the with value auto. Sets a glyph orientation vertical to the . value of Sets a ruby align to the with default value. Sets a ruby align to the . value of Sets a ruby position to the with default value. Sets a ruby positon to the . value of Sets a role to the . value of Sets a checked to the with default value. Sets a checked to the . value of Sets a description to the . value of Sets a list numbering to the with default value. Sets a list numbering to the . value of Sets a row span to the with default value. Sets a row span to the . value of Sets a column span to the with default value. Sets a column span to the . value of Sets a headers to the with default value. Sets a headers to the . value of Sets a scope to the with default value. Sets a scope to the . value of Sets a summary to the . value of Gets the owner of the attribute object. Specifies the attribute owner. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Layout. List. PrintField. Table. XML version 1.00 HTML version 3.20 HTML version 4.01 OEB version 1.0 RTF version 1.05 CSS version 1.00 CSS version 2.00 UserProperties. Represents a AttributeTypeList. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds attribute type to the attribute type list . Gets the attribute type at the given index . Gets the no of attribute types in the Attribute Type List . Represents an automatically calculated gradient pattern. See the Colors topic for more on gradient patterns.

NOTE: The X1, Y1, X2 and Y2 properties of this class will be automatically calculated. If these values are set, they will be overwritten. The following example will display a custom rectangle on the page with autogradient pattern.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a rectangle Dim MyRectangle As Rectangle = New Rectangle(50, 50, 200, _ 200, Grayscale.Black, RgbColor.Gray, 4, LineStyle.Solid) ' Change the corner radius property MyRectangle.CornerRadius = 10 ' Create a autogradient Dim MyAutoGradient As AutoGradient = New AutoGradient(90.0F, CmykColor.Blue, CmykColor.Red) ' Assign autogradient to FillColor property of rectangle MyRectangle.FillColor = MyAutoGradient ' Add the rectangle to the page MyPage.Elements.Add(MyRectangle) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); // Add page to document document.Pages.Add( page ); // Create a rectangle Rectangle rectangle = new Rectangle( 50, 50, 200, 200, Grayscale.Black, RgbColor.Gray, 4, LineStyle.Solid ); // Change the corner radius property rectangle.CornerRadius = 10; // Create a autogradient AutoGradient autogradient = new AutoGradient(90.0f, CmykColor.Blue, CmykColor.Red); // Assign autogradient to FillColor property of rectangle rectangle.FillColor = autogradient; // Add the rectangle to the page page.Elements.Add( rectangle ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Represents a gradient pattern. See the Colors topic for more on gradient patterns. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition
Represents the base class for all pattern colors are derived. This class is a DynamicPDF Generator Community Edition feature. Base class representing color. Color's derived classes are: , , , , and . See the Colors topic for more on colors. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Color. Draws the color data to the given PageWriter object. PageWriter object to receive the color data. Draws the color data to the given OperatorWriter object. OperatorWriter object to receive the color data. Draws the color data to the given PageWriter object. PageWriter object to receive the color data. Draws the color data to the given OperatorWriter object. OperatorWriter object to receive the color data. Gets the color space for the color. Gets the color space for the color. Initializes a new instance of the class. X coordinate of the first color. Y coordinate of the first color. X coordinate of the second color. Y coordinate of the second color. First RGB color. Second RGB color. Initializes a new instance of the class. X coordinate of the first color. Y coordinate of the first color. X coordinate of the second color. Y coordinate of the second color. First CMYK color. Second CMYK color. Initializes a new instance of the class. X coordinate of the first color. Y coordinate of the first color. X coordinate of the second color. Y coordinate of the second color. First Grayscale color. Second Grayscale color. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Draws the color data to the given object. object to receive the color data. Draws the color data to the given object. object to receive the color data. Gets the resource for the gradient. object to receive the gradient color data. The used for the gradient. Gets or sets the X coordinate of the first color. Gets or sets the Y coordinate of the first color. Gets or sets the X coordinate of the second color. Gets or sets the Y coordinate of the second color. Gets the first color. Gets the second color. Gets the color space for the color. Initializes a new instance of the class. Angle of the AutoGradient. First RGB color. Second RGB color. NOTE: The X1, Y1, X2 and Y2 properties of this class will be automatically calculated. If these values are set, they will be overwritten. Initializes a new instance of the class. Angle of the AutoGradient.> First CMYK color. Second CMYK color. NOTE: The X1, Y1, X2 and Y2 properties of this class will be automatically calculated. If these values are set, they will be overwritten. Initializes a new instance of the class. Angle of the AutoGradient. First Grayscale color. Second Grayscale color. NOTE: The X1, Y1, X2 and Y2 properties of this class will be automatically calculated. If these values are set, they will be overwritten. Draws the color data to the given object. object to receive the color data. Draws the color data to the given object. object to receive the color data. Gets or sets the angle of the Gradient. The type of blending to use. Normal blending. Multiply blending. Screen blending. Overlay blending. Darken blending. Lighten blending. Color Dodge blending. Color Burn blending. Hard Light blending. Soft Light blending. Difference blending. Exclusion blending. Represents a bounding box. The following example shows how to add bounding box to the rectangle .

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a rectangle Dim MyRectangle As Rectangle = New Rectangle(100, 100, 100, 100, RgbColor.Black, RgbColor.Blue) ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(TagType.Figure) ' Create an attribute object Dim MyAttributeObject As AttributeObject = New AttributeObject(AttributeOwner.Layout) MyAttributeObject.SetHeight() ' Sets default value to the height attribute MyAttributeObject.SetWidth() ' Sets default value to the width attribute ' Calculates bounding box and Add it to the bounding box attribute MyAttributeObject.SetBoundingBox(New BoundingBox(MyPage, MyRectangle.X, MyRectangle.Y, MyRectangle.Width, MyRectangle.Height, MyRectangle.Angle)) ' Add attribute object to the structure element MyStructureElement.AttributeLists.Add(MyAttributeObject) ' Tag the rectangle with the structure element MyRectangle.Tag = MyStructureElement ' Add rectangle to the page MyPage.Elements.Add(MyRectangle) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a rectangle Rectangle rectangle = new Rectangle(100, 100, 100, 100, RgbColor.Black, RgbColor.Blue); // Create a structure element StructureElement structureElement = new StructureElement(TagType.Figure); // Create an attribute object AttributeObject attributeObject = new AttributeObject(AttributeOwner.Layout); attributeObject.SetHeight(); // Sets default value to the height attribute attributeObject.SetWidth(); // Sets default value to the width attribute // Calculates bounding box and Add it to the bounding box attribute attributeObject.SetBoundingBox(new BoundingBox(page, rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height, rectangle.Angle)); // Add attribute object to the structure element structureElement.AttributeLists.Add(attributeObject); // Tag the rectangle with the structure element rectangle.Tag = structureElement; // Add rectangle to the page page.Elements.Add(rectangle); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The left edge of the bounding box. The bottom edge of the bounding box. The right edge of the bounding box. The top edge of the bounding box.
Initializes a new instance of the class. page of the document. X coordinate of the page element. Y coordinate of the page element. width of the page element. height of the page element. angle of the page element. Sets the bounding box. The left edge of the bounding box. The bottom edge of the bounding box. The right edge of the bounding box. The top edge of the bounding box. Represents a digital certificate. NOTE: This class requires the .NET Framework 2.0 or greater.

This example shows how to create a signature and sign it with a certificate.

Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Module Module1 Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document() ' Create a PDF Page Dim MyPage As Page = New Page ' Create a signature form field Dim MySignature As Signature = New Signature("SigField", 10, 10, 250, 100) ' Add signature field to the page MyPage.Elements.Add(MySignature) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate Dim MyCertificate As Certificate = New Certificate("C:\PersonalCertificate.pfx", "CertificatePassword") ' Certify the document referring the sign field MyDocument.Certify("SigField", MyCertificate, CertifyingPermission.NoChangesAllowed) ' Save the document MyDocument.Draw("C:\MySignedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Create a signature form field Signature signature = new Signature("SigField", 10, 10, 250, 100); // Add signature field to the page page.Elements.Add(signature); // Add the page to the document document.Pages.Add(page); // Create a Certificate from the file Certificate certificate = new Certificate(@"C:\MyPersonalCertificate.pfx", "CertificatePassword"); // Certify the document referring the sign field //document.Certify("SigField", certificate, CertifyingPermission.NoChangesAllowed); // Save the document document.Draw(@"C:\MySignedDocument.pdf"); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of a Certificate from an X509Certificate2 certificate class. NOTE: This class requires the .NET Framework 2.0 or greater.

A digital certificate with private key.

Initializes a new instance of a Certificate from the given file. NOTE: This class requires the .NET Framework 2.0 or greater.

Physical file path to a digital certificate with private key. Password for the certificate.

Initializes a new instance of a Certificate from the given data. NOTE: This class requires the .NET Framework 2.0 or greater.

Byte array containing the digital certificate with private key. Password for the certificate.

Initializes a new instance of a Certificate from the certificate store. NOTE: This class requires the .NET Framework 2.0 or greater.

Store name where the certificate resides. Value of type A portion or full subject string corresponds to fetch the certificate from store.

Initializes a new instance of a Certificate from the certificate store. NOTE: This class requires the .NET Framework 2.0 or greater.

Value of type Value of type A portion or full subject string corresponds to fetch the certificate from store.

Initializes a new instance of a Certificate from the certificate store. A portion or full subject string corresponds to fetch the certificate from store. NOTE: This class requires the .NET Framework 2.0 or greater.

Default certificate store will be used.

Gets the subject name of the certificate loaded.
Gets the complete subject string from the certificate loaded. Gets the complete issuer string from the certificate loaded. Get the Timestamp Server Url from the certificate loaded. Gets or sets to prompt for the selection of a signing Certificate. Specifies the Permission to Certify the document. No changes to the Document are permitted. Permitted changes are filling in forms, instantiating page templates, and signing; other changes invalidate the signature Permitted changes are filling in forms, instantiating page templates, signing, annotation creation, deletion, and modification; other changes invalidate the signature Represents a CMYK color. See the Colors topic for more on CMYK colors. This class is a DynamicPDF Generator Community Edition feature. Represents the base class for which all solid colors are derived. This class is a DynamicPDF Generator Community Edition feature. Draws the color data to the given PageWriter object. PageWriter object to receive the color data. Draws the color data to the given PageWriter object. PageWriter object to receive the color data. Appends the color information to the given object. to receive the color information. Gets the number of components for the device color. Initializes a new instance of the class. The cyan intensity. The magenta intensity. The yellow intensity. The black intensity. Values must be between 0.0 and 1.0. Initializes a new instance of the class. The cyan intensity. The magenta intensity. The yellow intensity. The black intensity. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Appends the color information to the given object. to receive the color information. Draws the color data to the given object. object to receive the color data. Draws the color data to the given object. object to receive the color data. Gets the number of components for the device color. Gets the color space for the color. Gets or sets the cyan value. Gets or sets the magenta value. Gets or sets the yellow value. Gets or sets the black value. Gets the color black. Gets the color silver. Gets the color dark gray. Gets the color gray. Gets the color dim gray. Gets the color white. Gets the color red. Gets the color green. Gets the color lime. Gets the color aqua. Gets the color purple. Gets the color blue. Gets the color cyan. Gets the color magenta. Gets the color yellow. Gets the color Alice blue. Gets the color antique white. Gets the color aquamarine. Gets the color azure. Gets the color beige. Gets the color bisque. Gets the color blanched almond. Gets the color blue violet. Gets the color brown. Gets the color burly wood. Gets the color cadet blue. Gets the color chartreuse. Gets the color chocolate. Gets the color coral. Gets the color cornflower blue. Gets the color corn silk. Gets the color crimson. Gets the color dark blue. Gets the color dark cyan. Gets the color dark golden rod. Gets the color dark green. Gets the color dark khaki. Gets the color dark magenta. Gets the color dark olive green. Gets the color dark orange. Gets the color dark orchid. Gets the color dark red. Gets the color dark salmon. Gets the color dark sea green. Gets the color dark slate blue. Gets the color dark slate gray. Gets the color dark turquoise. Gets the color dark violet. Gets the color deep pink. Gets the color deep sky blue. Gets the color dodger blue. Gets the color feldspar. Gets the color fire brick. Gets the color floral white. Gets the color forest green. Gets the color fuchsia. Gets the color gainsboro. Gets the color ghost white. Gets the color gold. Gets the color golden rod. Gets the color green yellow. Gets the color honey dew. Gets the color hot pink. Gets the color Indian red. Gets the color indigo. Gets the color ivory. Gets the color khaki. Gets the color lavender. Gets the color lavender blush. Gets the color lawn green. Gets the color lemon chiffon. Gets the color light blue. Gets the color light coral. Gets the color light cyan. Gets the color light golden rod yellow. Gets the color light grey. Gets the color light green. Gets the color light pink. Gets the color light salmon. Gets the color light sea green. Gets the color light sky blue. Gets the color light slate blue. Gets the color light slate gray. Gets the color light steel blue. Gets the color light yellow. Gets the color lime green. Gets the color linen. Gets the color maroon. Gets the color medium aqua marine. Gets the color medium blue. Gets the color medium orchid. Gets the color medium purple. Gets the color medium sea green. Gets the color medium slate blue. Gets the color medium spring green. Gets the color medium turquoise. Gets the color medium violet red. Gets the color midnight blue. Gets the color mint cream. Gets the color misty rose. Gets the color moccasin. Gets the color Navajo white. Gets the color navy. Gets the color old lace. Gets the color olive. Gets the color olive drab. Gets the color orange. Gets the color orange red. Gets the color orchid. Gets the color pale golden rod. Gets the color pale green. Gets the color pale turquoise. Gets the color pale violet red. Gets the color papaya whip. Gets the color peach puff. Gets the color Peru. Gets the color pink. Gets the color plum. Gets the color powder blue. Gets the color rosy brown. Gets the color royal blue. Gets the color saddle brown. Gets the color salmon. Gets the color sandy brown. Gets the color sea green. Gets the color sea shell. Gets the color sienna. Gets the color sky blue. Gets the color slate blue. Gets the color slate gray. Gets the color snow. Gets the color spring green. Gets the color steel blue. Gets the color tan. Gets the color teal. Gets the color thistle. Gets the color tomato. Gets the color turquoise. Gets the color violet. Gets the color violet red. Gets the color wheat. Gets the color white smoke. Gets the color yellow green. Represents a color space resource for a color. This class is a DynamicPDF Generator Community Edition feature. Draws the color space to the given object. to receive the encoder's output. Draws the color space name to the specified . to take the color space name. Draws the color space to the specified . to receive color space. Gets the DeviceGray color space. Gets the DeviceRgb color space. Gets the DeviceCmyk color space. Gets the Pattern color space. Represent document custom property list. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds custom properties to the document custom property list. Name of the property. Value of the property. Base class from which destinations are derived. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Page number targeted by the destination. Gets or sets the page number targeted by the destination. Represents the dimensions of a rectangle. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the structure. The page size of the dimensions in points (1/72 inches). The orientation of the dimensions in points (1/72 inches). Initializes a new instance of the structure. The width of the dimensions in points (1/72 inches). the height of the dimensions in points (1/72 inches). Initializes a new instance of the structure. The left edge of the dimensions in points (1/72 inches). The top edge of the dimensions in points (1/72 inches). The right edge of the dimensions in points (1/72 inches). The bottom edge of the dimensions in points (1/72 inches). Tests equality of Dimensions. Object to compare to the current Dimension. true if the two dimensions are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Returns a value indicating if the instances are equal or not. Value indicates whether or not the instances are equal. Returns a value indicating if the instances are equal or not. Value indicates whether or not the instances are not equal. Gets or sets the width of the dimensions in points (1/72 inches). Gets or sets width of the dimensions in points (1/72 inches). Gets or sets the left edge of the dimensions in points (1/72 inches). Gets or sets the top edge of the dimensions in points (1/72 inches). Gets or sets the right edge of the dimensions in points (1/72 inches). Gets or sets the bottom edge of the dimensions in points (1/72 inches). Represents a PDF document's JavaScript entry. For more details on using the document's JavaScript take a look at the JavaScript topic. Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() 'Create a MyDocument and set it's properties Dim MyDocument As ceTe.DynamicPDF.Document = New ceTe.DynamicPDF.Document 'Create a MyPage to add to the MyDocument Dim MyPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0F) 'Create a label to add to the MyPage Dim Text As String = "JavaScript Example" Dim MyLabel As Label = New Label(Text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center) 'Add the JavaScript Alert to the Document MyDocument.JavaScripts.Add(New DocumentJavaScript("HelloWorld", "app.alert(""Hello World!!"")")) 'Add label to MyPage MyPage.Elements.Add(MyLabel) 'Add MyPage to MyDocument MyDocument.Pages.Add(MyPage) ' Save the PDF Document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a document and set it's properties ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document(); // Create a page to add to the document ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page( PageSize.Letter, PageOrientation.Portrait, 54.0f ); // Create a Label to add to the page string text = "JavaScript Example"; Label label = new Label( text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center ); // Add the JavaScript alert to the Document document.JavaScripts.Add( new DocumentJavaScript( "HelloWorld", "app.alert(\"Hello World!!\")" ) ); // Add label to page page.Elements.Add( label ); // Add page to document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The name for the JavaScript. The JavaScript. Draws a reference to the JavaScript indirect object. object to receive the JavaScript indirect object. Gets the name of the JavaScript entry. Gets the actual JavaScript. Represents a list of JavaScript entries. Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() 'Create a MyDocument and set it's properties Dim MyDocument As ceTe.DynamicPDF.Document = New ceTe.DynamicPDF.Document 'Create a MyPage to add to the MyDocument Dim MyPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0F) 'Create a label to add to the MyPage Dim Text As String = "JavaScript Example" Dim MyLabel As Label = New Label(Text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center) 'Add the JavaScript Alert to the Document MyDocument.JavaScripts.Add(New DocumentJavaScript("HelloWorld", "app.alert(""Hello World!!"")")) 'Add label to MyPage MyPage.Elements.Add(MyLabel) 'Add MyPage to MyDocument MyDocument.Pages.Add(MyPage) ' Save the PDF Document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a document and set it's properties ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document(); // Create a page to add to the document ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page( PageSize.Letter, PageOrientation.Portrait, 54.0f ); // Create a Label to add to the page string text = "JavaScript Example"; Label label = new Label( text, 0, 0, 504, 100, Font.Helvetica, 18, TextAlign.Center ); // Add the JavaScript alert to the Document document.JavaScripts.Add( new DocumentJavaScript( "HelloWorld", "app.alert(\"Hello World!!\")" ) ); // Add label to page page.Elements.Add( label ); // Add page to document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the JavaScript entries to the given object. Adds a to the . to add. Returns a value indicating whether the provided name is found in the list of JavaScript entries. Name to check if it is in the JavaScript entries. Gets the number of JavaScript entries actually contained in the . Gets the at the given index. Gets the with the given name. Represents document optimization. The following example shows how to remove duplicate image data entries in the document using document optimization.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Merger Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As MergeDocument = New MergeDocument("C:\MyduplicateImagedata.pdf") ' Set document optimization Dim optimization As DocumentOptimization = New DocumentOptimization() MyDocument.Optimization = optimization ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Merger; class MyClass { static void Main() { // Create a PDF Document MergeDocument document = new MergeDocument(@"C:\DuplicateImagedata.pdf"); // Set document optimization document.Optimization = new DocumentOptimization(); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. Gets or sets images to be optimized in the document. Specifies the duplex mode for the document. Duplex mode is not specified. Simplex mode. Duplex mode with flipping on the short edge. Duplex mode with flipping on the long edge. Represents a PDF document's EmbeddedFile(attachment) entry. This example shows how to embed files(attachments) in to a document.

Imports System Imports System.IO Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' FileStreams used for creating the instance of EmbeddedFile Dim fileStream1 As FileStream = New FileStream("C:\DocumentA.pdf",FileMode.Open,FileAccess.Read,FileShare.ReadWrite) Dim fileStream2 As FileStream = New FileStream("C:\DocumentB.pdf",FileMode.Open,FileAccess.Read,FileShare.ReadWrite) ' byte array of the file by reading the file. Dim filebyte(fileStream2.Length) As byte fileStream2.Read(filebyte, 0, filebyte.Length ) ' Created 3 instances of EmbeddedFile using all the available constructors. Dim embeddedFile1 As EmbeddedFile = New EmbeddedFile("C:\DocumentC.pdf") Dim embeddedFile2 As EmbeddedFile = New EmbeddedFile( fileStream1, "DocumentA.pdf", DateTime.Now ) Dim embeddedFile3 As EmbeddedFile = New EmbeddedFile( filebyte, "DocumentB.pdf", DateTime.Now ) ' Added the embeddedFiles to the EmbeddedFileList of the document class. MyDocument.EmbeddedFiles.Add( embeddedFile1 ) MyDocument.EmbeddedFiles.Add( embeddedFile2 ) MyDocument.EmbeddedFiles.Add( embeddedFile3 ) ' Set the PageMode to the ShowAttachments MyDocument.InitialPageMode = PageMode.ShowAttachments ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using System.IO; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // FileStreams used for creating the instance of EmbeddedFile FileStream fileStream1 = new FileStream(@"C:\DocumentA.pdf",FileMode.Open,FileAccess.Read,FileShare.ReadWrite); FileStream fileStream2 = new FileStream(@"C:\DocumentB.pdf",FileMode.Open,FileAccess.Read,FileShare.ReadWrite); // byte array of the file by reading the file. byte[] filebyte = new byte[fileStream2.Length]; fileStream2.Read(filebyte, 0, filebyte.Length ); // Created 3 instances of EmbeddedFile using all the available constructors. EmbeddedFile embeddedFile1 = new EmbeddedFile(@"C:\DocumentC.pdf"); EmbeddedFile embeddedFile2 = new EmbeddedFile( fileStream1, "DocumentA.pdf", DateTime.Now ); EmbeddedFile embeddedFile3 = new EmbeddedFile( filebyte, "DocumentB.pdf", DateTime.Now ); // Added the embeddedFiles to the EmbeddedFileList of the document class. document.EmbeddedFiles.Add( embeddedFile1 ); document.EmbeddedFiles.Add( embeddedFile2 ); document.EmbeddedFiles.Add( embeddedFile3 ); // Set the PageMode to the ShowAttachments document.InitialPageMode = PageMode.ShowAttachments; // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "My PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center ) ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The byte array of the file need to be Embedded Name of the File Embedded Last modified date of the file
Initializes a new instance of the class. The FileStream of the file need to be Embedded Name of the File Embedded Last modified date of the file Initializes a new instance of the class. The physical path to the file need to be Embedded Draws a reference to the EmbeddedFile indirect object. object to receive the EmbeddedFile indirect object. Gets and Sets the FileName of the EmbeddedFile. Gets and Sets the Description of the EmbeddedFile. Represents a list of EmbeddedFiles(attachments). This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the EmbeddedFiles to the given object. Adds an to the . to add. Gets the number of s contained in the . Gets the at the given index. Represents EmbeddedFile resource This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the EmbeddedFile resource to the given object. object to receive the resource's output. Gets the number of PDF objects required by the resource. The exception that is thrown for an empty DynamicPDF Generator document. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. A that describes the error. Specifies zoom type. Keep unchanged. Fit page in window. Fit width of page in window. Fit height of page in window. Fit all elements of page in window. OpenAction entry will not be write into the PDF document. Specifies page mode. ShowOutlines is used if outlines are present. If not ShowNone is used. Outlines and Thumbnails toolbars are not shown. Outlines toolbar is shown. Thumbnails toolbar is shown. Optional content is shown. Attachments toolbar is shown. Document is show in full screen mode. Specifies page size. A3 page size. A4 page size. A5 page size. A6 page size. B3 page size. B4 page size. B5 page size. B5 Japanese page size. Double postcard page size. Envelope 10 page size. DL envelope page size. C5 envelope page size. B5 envelope page size. Monarch envelope page size. Executive page size. Legal page size. Folio page size. Letter page size. Postcard page size. PRC 16K page size. PRC 32K page size. Quatro page size. Statement page size. Tabloid page size. Specifies page orientation. Portrait page orientation. Landscape page orientation. Specifies alignment of text. Align left. Align center. Align right. Align justify. Align justify including last line. Obsolete. Specifies alignment of a cell's text. NOTE: This enum is obsolete. Use enum instead. Align left. Align center. Align right. Align justify. Align justify including last line. Inherit the alignment from the object with next precedence. Specifies text style. Regular style. Italic style. Bold style. Bold italic style. Specifies horizontal alignment. Align left. Align center. Align right. Specifies vertical alignment. Align top. Align center. Align bottom. Obsolete. Specifies a cell's vertical alignment. NOTE: This enum is obsolete.Use enum instead. Align top. Align center. Align bottom. Inherit the vertical alignment from the object with next precedence. Specifies the cap style of a line. Straight line at point. Rounded at point. Projected from point. Specifies how lines are joined. Sharp angle projected from point. Rounded at point. Beveled at point. Specifies the line leading type. Automatically calculated. At least the value specified. Exactly the value specified. Specifies text rendering mode. Fill text. Stroke text border. Fill text and stroke border. Invisible text. Specifies text decoration type. No decoration. Under line. Over Line. Strike through. Specifies placement. Block. Inline. Before. Start. End. Specifies writing mode. Left to right and top to bottom. Right to left and top to bottom. Top to bottom and right to left. Specifies border style attribute. No border style. Hidden. Dotted. Dashed. Solid. Double. Groove. Ridge. Inset. Outset. Specifies text align attribute. Aligned with the start edge. Centered between the start and end edges. Aligned with the end edge. Justify. Specifies block align attribute. Before. Middle. After. Justify. Specifies inline align attribute. Start. Center. End. Specifies line height. Normal. Auto. Specifies ruby align. Start. Center. End. Justify. Distribute. Specifies ruby position. Before. After. Warichu. Inline. Specifies the type of form field. Radio button. Check box. Push button. Text value field. Specifies the state of a radio button or check box field. On. Off. Neutral. Specifies the list numbering style. No autonumbering. Disc. Circle. Square. Decimal arabic numerals. Uppercase roman numerals. Lowercase roman numerals. Uppercase letters. Lowercase letters. Specifies the scope. Row. Column. Both. Specifies the artifact type. Page numbers. Layout. Page. Background. No ArtifactType Specifies the sub type of artifact. Header. Footer. Watermark. No SubType Specifies the edge. Top. Bottom. Left. Right. Specifies the attribute. Owner. Writing mode. Border color. Border thickness. Color. Start indent. End indent. Text indent. Text align. Block align. Inline align. Table border style. Table padding. Line height. Text color. Text decoration thickness. Orientation of glyphs. Ruby align. Ruby position. Type of form field. The state of radio button or check box field. Description of the field. List numbering style. Row span. Column span. Header. Scope. Summary. Placement. Background color. Border style. Padding. Space before. Space after. Bounding box. Width. Height. Base line shift. Text decoration type. Column count. Column width. Column gap. Represents an even / odd section or document template. This class can be used to define a template that can contain separate information to go on even and odd pages. See the Templates topic for more on Templates. This example shows how to create an EvenOddTemplate and add it to the document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add 5 blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create an even odd template and add elements to it Dim MyTemplate As EvenOddTemplate = New EvenOddTemplate MyTemplate.EvenElements.Add(New Label("Even Header", 0, 0, 200, 12)) MyTemplate.OddElements.Add(New Label("Odd Header", 0, 0, 200, 12)) MyTemplate.Elements.Add(New Label("Footer", 0, 680, 200, 12)) ' Add the template to the document MyDocument.Template = MyTemplate ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add 5 blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create an even odd template and add elements to it EvenOddTemplate template = new EvenOddTemplate(); template.EvenElements.Add( new Label( "Even Header", 0, 0, 200, 12 ) ); template.OddElements.Add( new Label( "Odd Header", 0, 0, 200, 12 ) ); template.Elements.Add( new Label( "Footer", 0, 680, 200, 12 ) ); // Add the template to the document document.Template = template; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Represents a document or section template. See the Templates topic for more on templates. This example shows how to create a template and add it to the document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add 5 blank pages to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Create a template and add elements to it Dim MyTemplate As Template = New Template MyTemplate.Elements.Add(New Label("Header", 0, 0, 200, 12)) MyTemplate.Elements.Add(New Label("Footer", 0, 680, 200, 12)) ' Add the template to the document MyDocument.Template = MyTemplate ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add 5 blank pages to the document document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Create a template and add elements to it Template template = new Template(); template.Elements.Add( new Label( "Header", 0, 0, 200, 12 ) ); template.Elements.Add( new Label( "Footer", 0, 680, 200, 12 ) ); // Add the template to the document document.Template = template; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class.
Draws the template's page elements to the given object. object to receive the template's output. Returns a value indicating if the template has page elements for the given page. Page number to test. A Boolean value indicating if there are page elements. Gets the page elements that will be applied by the template to all pages. Initializes a new instance of the class. Draws the template's page elements to the given object. object to receive the template's output. Returns a value indicating if the template has page elements for the given page. The page number to check. A Boolean value indicating if there are page elements. Gets the page elements that will be applied by the template to even pages. Gets the page elements that will be applied by the template to odd pages. Represents the extended dimensions of a page. This class is a DynamicPDF Generator Community Edition feature. Represents the dimensions of a page. This class can be used to specify the dimensions and other formatting details of a page. It can then be passed into a constructor. The following example creates a new page using a to set the margins of that page. It then places a label on the page and rotates the page 90 degrees.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a page dimensions object and set the margins Dim dimensions As PageDimensions = New PageDimensions(PageSize.Letter, PageOrientation.Portrait) dimensions.BottomMargin = 50 dimensions.TopMargin = 50 dimensions.LeftMargin = 35 dimensions.RightMargin = 35 ' Create a page using a page dimensions object and add it to the document Dim MyPage As Page = New Page(dimensions) MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("this page was rotated 90 degrees.", 0, 0, 300, 20, Font.Helvetica, 18)) ' Rotate the page 90 degrees MyPage.Rotate = 90 ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a page dimensions object and set the margins PageDimensions dimensions = new PageDimensions( PageSize.Letter, PageOrientation.Portrait ); dimensions.BottomMargin = 50; dimensions.TopMargin = 50; dimensions.LeftMargin = 35; dimensions.RightMargin = 35; // Create a page using a page dimensions object and add it to the document Page page = new Page( dimensions ); document.Pages.Add( page ); // Add a label to the page page.Elements.Add( new Label( "This page was rotated 90 degrees.", 0, 0, 300, 20, Font.Helvetica, 18 ) ); // Rotate the page 90 degrees page.Rotate = 90; // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Initializes a new instance of the class. Width of the page dimensions in points (1/72 inches). Height of the page dimensions in points (1/72 inches).
Initializes a new instance of the class. Width of the page dimensions in points (1/72 inches). Height of the page dimensions in points (1/72 inches). Margins of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Page size of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Page size of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Page size of the page dimensions in points (1/72 inches). Margins of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Page size of the page dimensions in points (1/72 inches). Orientation of the page dimensions in points (1/72 inches). Margins of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Edge dimensions of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Edge dimensions of the page dimensions in points (1/72 inches). Margins of the page dimensions in points (1/72 inches). Initializes a new instance of the class. Edge dimensions of the page dimensions in points (1/72 inches). Margin dimensions of the page dimensions in points (1/72 inches). Draws the page dimensions to the given object. to receive the page dimensions output. Gets the translated Y coordinate. Y coordinate to translate. A translated Y coordinate. Sets all of the margins for the page dimensions in points (1/72 inches). Margins value in points (1/72 inches) to set. Sets all of the margins of the page in points (1/72 inches). Left and right margin value in points (1/72 inches) to set. Top and bottom margin value in points (1/72 inches) to set. Sets all of the margins of the page in points (1/72 inches). Left margin value in points (1/72 inches) to set. Top margin value in points (1/72 inches) to set. Right margin value in points (1/72 inches) to set. Bottom margin value in points (1/72 inches) to set. Initializes a new instance of the class. Edge dimensions of the page in points (1/72 inches). Body dimensions of the page in points (1/72 inches). Initializes a new instance of the class. Edge dimensions of the page in points (1/72 inches). Bleed box dimensions of the page in points (1/72 inches). Trim box dimensions of the page in points (1/72 inches). Body dimensions of the page in points (1/72 inches). Initializes a new instance of the class. Media box dimensions of the page in points (1/72 inches). Crop box dimensions of the page in points (1/72 inches). Bleed dimensions of the page in points (1/72 inches). Trim dimensions of the page in points (1/72 inches). Art box dimensions of the page in points (1/72 inches). Initializes a new instance of the class. Media box dimensions of the page in points (1/72 inches). Crop box dimensions of the page in points (1/72 inches). Bleed dimensions of the page in points (1/72 inches). Trim dimensions of the page in points (1/72 inches). Art box dimensions of the page in points (1/72 inches). Body dimensions of the page in points (1/72 inches). Draws the page dimensions to the given DocumentWriter object. to receive the page dimensions output. Gets the translated PDF y coordinate. Y coordinate to translate. A translated Y coordinate. Gets the crop box dimensions of the page in points (1/72 inches). This is the same as the edge of the page. Gets the art box dimensions of the page in points (1/72 inches). Gets the media box dimensions of the page in points (1/72 inches). Gets the bleed box dimensions of the page in points (1/72 inches). Gets the trim box dimensions of the page in points (1/72 inches). Represents a font family. See the Font Families topic for more on font families. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of font family. representing regular. representing bold. representing italic. representing bold italic. Initializes a new instance of the class. Name of font family. representing all styles. Gets the name of the font family. Gets the regular font. Gets the bold font. Gets the italic font. Gets the bold italic font. Gets the core Courier font family. Gets the core Helvetica font family. Gets the core Times font family. Gets the core Symbol font family. Gets the core Zapf Dingbats font family. Represents a grayscale color. See the Colors topic for more on grayscale colors. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. The gray intensity. Initializes a new instance of the class. The gray intensity. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Color. Appends the color information to the given object. to receive the color information. Draws the color data to the given PageWriter object. OperatorWriter object to receive the color data. Draws the color data to the given PageWriter object. OperatorWriter object to receive the color data. Gets the number of components for the device color. Gets the color space for the color. Gets or sets the gray value. Gets the color black. Gets the color light grey. Gets the color silver. Gets the color dark gray. Gets the color gray. Gets the color dim gray. Gets the color white. Obsolete. Represents high 128 bit PDF document security. NOTE: This class is obsolete. Use class instead. 128 bit PDF security is compatible with PDF version 1.4 and higher and can be read with Adobe Acrobat Reader version 5 and higher. Older readers will not be able to read document encrypted with this security. For more details on high 128 bit security take a look at the Security topic. The following example will set the high security of the document so that the anyone who logs in with the user password will not be able to print at high resolution, edit or add annotations or form fields, or access this document from other accessibility programs.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a high security object Dim security As HighSecurity = New HighSecurity("owner", "user") ' Set the permissions on that security object security.AllowAccessibility = False security.AllowDocumentAssembly = False security.AllowHighResolutionPrinting = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with 128 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a high security object HighSecurity security = new HighSecurity( "owner", "user" ); // Set the permissions on that security object security.AllowAccessibility = false; security.AllowDocumentAssembly = false; security.AllowUpdateAnnotsAndFields = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with 128 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. The owner password. The user password. Initializes a new instance of the class. The owner and user password. Gets a 128 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Gets or sets if form filling should be allowed by the user. Gets or sets if accessibility programs should be able to read the documents text and images for the user. Gets or sets if the document can be assembled and manipulated by the user. Gets or sets if the document can be printed at a high resolution by the user. Represents an ICC profile resource. For more details on creating PDF/X documents take a look at the PDF/X topic. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a document and set it's properties Dim MyDocument As ceTe.DynamicPDF.Document = New ceTe.DynamicPDF.Document MyDocument.Title = "PDF/X-1a Document" MyDocument.PdfVersion = PdfVersion.v1_4 ' Create a page to add to the document Dim MyPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0F) MyDocument.PdfXVersion = PdfXVersion.PDF_X_1a_2003 Dim MyIccProfile As IccProfile = New IccProfile("C:\ICC Profiles\USWebCoatedSWOP.icc") Dim MyOutputIntent As OutputIntent = New OutputIntent("CGATS TR 001-1995 (SWOP)", "CGATS TR 001", "http://www.color.org", "U.S. Web Coated (SWOP) v2", MyIccProfile) MyDocument.OutputIntents.Add(MyOutputIntent) MyDocument.Trapped = Trapped.False ' Create a Label using a OpenType font and CMYK color Dim Text As String = "PDF/X 1-a Document" Dim MyOpenTypeFont As OpenTypeFont = New OpenTypeFont("verdana.otf") Dim MyLabel As Label = New Label(Text, 0, 0, 504, 100, MyOpenTypeFont, 18, TextAlign.Center, CmykColor.BlueViolet) ' Add label to page MyPage.Elements.Add(MyLabel) ' Add page to document MyDocument.Pages.Add(MyPage) ' Save the PDF Document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a document and set it's properties ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document(); document.Title = "PDF/X-1a Document"; document.PdfVersion = PdfVersion.v1_4; // Create a page to add to the document ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page( PageSize.Letter, PageOrientation.Portrait, 54.0f ); document.PdfXVersion = PdfXVersion.PDF_X_1a_2003; IccProfile iccProfile = new IccProfile( @"C:\ICC Profiles\USWebCoatedSWOP.icc" ); OutputIntent outputIntent = new OutputIntent( "CGATS TR 001-1995 (SWOP)", "CGATS TR 001", "http://www.color.org", "U.S. Web Coated (SWOP) v2", iccProfile ); document.OutputIntents.Add( outputIntent ); document.Trapped = Trapped.False; // Create a Label using a OpenType font and CMYK color string text = "PDF/X 1-a Document"; OpenTypeFont openTypeFont = new OpenTypeFont( "verdana.otf" ); Label label = new Label( text, 0, 0, 504, 100, openTypeFont, 18, TextAlign.Center, CmykColor.BlueViolet ); // Add label to page page.Elements.Add( label ); // Add page to document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. A Physical path to the file containing the ICC profile data. Initializes a new instance of the class. A byte array containing the ICC profile data. Initializes a new instance of the class. object containing the ICC profile data. Draws the ICC profile data to the given object. object to receive the ICC profile's output. Represents an output intent. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. The output condition. The output condition identifier. The registry name. Initializes a new instance of the class. The output condition. The output condition identifier. The registry name. Additional information or comments. Initializes a new instance of the class. The output condition. The output condition identifier. The registry name. Additional information or comments. The IccProfile to be used. Sets the destination output profile to the given . The to be set. Gets the US Web Coated (SWOP) v2 output intent. Gets the ISO Web Coated output intent. Gets the ISO Uncoated output intent. Gets the ISO Uncoated Yellowish output intent. Gets the ISO Coated output intent. Gets the Ifra Newsprint 28 output intent. Gets the Ifra Newsprint 22 output intent. Gets or sets the output condition of the output intent. Gets or sets the output condition identifier of the output intent. Gets or sets the registry name of the output intent. Gets or sets the additional information of the output intent. Gets or Sets the OutputIntentVersion to PDF/X or PDF/A Represents a JavaScript action. For more details on using the JavaScript action take a look at the JavaScript topic. This example shows how to use the JavaScriptAction on a button.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page(PageSize.Letter) ' Create an Button Dim MyButton As Button = New Button("btn", 50, 50, 100, 50) MyButton.Action = New JavaScriptAction("app.alert('Hello');") MyButton.Behavior = Behavior.CreatePush("downLabel", "rolloverLabel") MyButton.Label = "Push" ' Add the Button to the page MyPage.Elements.Add(MyButton) ' Add pages to the document MyDocument.Pages.Add(MyPage) ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page( PageSize.Letter ); // Create an Button Button button = new Button( "btn", 50, 50, 100, 50 ); button.Action = new JavaScriptAction( "app.alert('Hello');" ); button.Behavior = Behavior.CreatePush( "downLabel", "rolloverLabel" ); button.Label = "Push"; // Add the Button to the page page.Elements.Add( button ); // Add pages to the document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. The JavaScript code.
Draws the action to the specified object. The object to receive the actions output. Represents a JavaScript resource This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Draws the JavaScript resource to the given object. object to receive the resource's output. Gets the number of PDF objects required by the resource. Represents a style of line. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. The array specifying the line style. The phase of the line style. Initializes a new instance of the class. The array specifying the line style. Initializes a new instance of the LineStyle class. String specifying the line style. Gets a solid line. Gets a dotted line. Gets a line with small dashes. Gets a dashed line. Gets a line with large dashes. Gets a invisible line. Represents an marked content tag type. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Base class from which tag type classes are derived. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the paragraph tag type . Gets the heading tag type . Gets the heading level 1 tag type . Gets the heading level 2 tag type . Gets the heading level 3 tag type . Gets the heading level 4 tag type . Gets the heading level 5 tag type . Gets the heading level 6 tag type . Gets the figure tag type . Gets the table tag type . Gets the document tag type . Gets the part tag type . Gets the article tag type . Gets the section tag type . Gets the division tag type . Gets the block quotation tag type . Gets the caption tag type . Gets the table of contents tag type . Gets the table of contents item tag type . Gets the index tag type . Gets the nonstructural element tag type . Gets the private tag type . Gets the list tag type . Gets the list item tag type . Gets the label tag type . Gets the list body tag type . Gets the table row tag type . Gets the table header tag type . Gets the table data cell tag type . Gets the table header row group tag type . Gets the table body row group tag type . Gets the table footer row group tag type . Gets the span tag type . Gets the quotation tag type . Gets the note tag type . Gets the reference tag type . Gets the bibliography entry tag type . Gets the code tag type . Gets the link tag type . Gets the annotation tag type . Gets the ruby tag type . Gets the warichu tag type . Gets the fromula tag type . Gets the form tag type . Gets the tag type. Represents an named tag type. The following example shows how to use named tag type.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a text area Dim MyTextArea As TextArea = New TextArea("This is the text of a TextArea", _ 100, 100, 400, 30,ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18) ' Create a named tag type Dim MyNamedTagType As NamedTagType = New NamedTagType("Para", TagType.Paragraph) ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(MyNamedTagType, True) ' Tag the text area with the structure element MyTextArea.Tag = MyStructureElement ' Add the text area to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a text area TextArea textArea = new TextArea("This is the " +"text of a TextArea", 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18); // Create a named tag type NamedTagType namedTagType = new NamedTagType("Para", TagType.Paragraph); // Create a structure element StructureElement structureElement = new StructureElement(namedTagType, true); // Tag the text area with the structure element textArea.Tag = structureElement; // Add the text area to the page page.Elements.Add(textArea); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Custom name of the tag. Standard name of the tag.
Gets the name of the tag. Gets the name of the tag. Gets the standard name of the tag. Specifies page mode when full screen mode is set on the document. Outlines and Thumbnails toolbars are not shown. Outlines toolbar is shown. Thumbnails toolbar is shown. Optional content is shown. Specifies numbering style. Numeric numbering (Arabic). Lower case alphabetic numbering. Upper case alphabetic numbering. Lower case roman numerals. Upper case roman numerals. None specified. Represents a collection of outlines. /// See the Outlines and Bookmarks topic for more on Outlines. This example shows how to create an outline for a PDF document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New ZoomDestination(2, PageZoom.FitPage)) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new ZoomDestination( 2, PageZoom.FitPage ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Adds an object to the outline list. Text of the outline. The object that is created.
Adds an object to the outline list. Text of the outline. Action or destination of the outline. The object that is created. Adds an imported outline along with its children to the outline list. Use the overloaded method with a the addChildOutline parameter set to false if you do not want to add the child outlines. Imported outline to add. The object that is created. This method is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an imported outline to the outline list. Imported outline to add. Specifies if the child outlines should be added as well. The object that is created. This method is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds all outlines from an imported outline list to the outline list. Imported outline list to add. This method is a DynamicPDF Merger Standard Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Merger for .NET Standard Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Returns an enumerator that can iterate through the OutlineList. An IEnumerator for the entire OutlineList Gets the number of outlines in the list. Gets the Outline object at the specified index. Represents a collection of output intents. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Adds an object to the output intent list. The object to be added. Gets the number of output intents in the list. Gets the output intent object at the specified index. Specifies an output intent version. PDF/X Version PDF/A Version Specifies the boundaries of a page. MediaBox CropBox BleedBox TrimBox ArtBox Specifies page layout for the document. One page at a time. Pages in a column. Pages in two columns, odd-numbered pages on the left. Pages in two columns, odd-numbered pages on the right. Two pages at a time, odd-numbered pages on the left. Two pages at a time, odd-numbered pages on the right. Represents a collection of pages associated with a document. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. Adds a to the end of the . The to be added to the end of the . The index at which the page has been added. NOTE: If the Page to be added is of type AppendedPage(pages retrieved from a MergeDocument are of type AppendedPage), the form fields of the AppendedPage may not be merged correctly. This behavior is expected, please use the MergeDocument.Append() method instead. Inserts a into the at the specified index. The zero-based index at which page should be inserted. The to insert. Returns an enumerator that can iterate through the . An for the entire Gets the page at the given index. Gets the number of pages in the collection. Specifies the format for the PDF. The single pass PDF format is used. The linearized PDF format is used. Specifies a version of PDF. PDF version 1.3. PDF version 1.4. PDF version 1.5. PDF version 1.6. PDF version 1.7. Specifies the PDF/X version. None specified. PDF/X version 1 1999. PDF/X version 1 2001. PDF/X version 1a 2001. PDF/X version 1a 2003. PDF/X version 2 2003. PDF/X version 3 2002. PDF/X version 3 2003. Specifies how the printers tray is chosen. The viewers default is used. The tray is chosen based on the size of the PDF. The tray is not chosen based on the size of the PDF. Represents the prepress settings. For more details on creating PDF/X documents take a look at the PDF/X topic. Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.Text Module MyModule Sub Main() ' Create a document and set it's properties Dim MyDocument As ceTe.DynamicPDF.Document = New ceTe.DynamicPDF.Document MyDocument.Title = "PDF/X-1a Document" MyDocument.PdfVersion = PdfVersion.v1_4 ' Create a page to add to the document Dim MyPage As ceTe.DynamicPDF.Page = New ceTe.DynamicPDF.Page(PageSize.Letter, PageOrientation.Portrait, 54.0F) MyDocument.PdfXVersion = PdfXVersion.PDF_X_1a_2003 MyDocument.OutputIntents.Add(OutputIntent.USWebCoatedSwop) MyDocument.Trapped = Trapped.False ' Create a Label using a OpenType font and CMYK color Dim Text As String = "PDF/X 1-a Document" Dim MyOpenTypeFont As OpenTypeFont = New OpenTypeFont("verdana.otf") Dim MyLabel As Label = New Label(Text, 0, 0, 504, 100, MyOpenTypeFont, 18, TextAlign.Center, CmykColor.BlueViolet) ' Add label to page MyPage.Elements.Add(MyLabel) ' Add page to document MyDocument.Pages.Add(MyPage) ' Save the PDF Document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.Text; class MyClass { static void Main() { // Create a document and set it's properties ceTe.DynamicPDF.Document document = new ceTe.DynamicPDF.Document(); document.Title = "PDF/X-1a Document"; document.PdfVersion = PdfVersion.v1_4; // Create a page to add to the document ceTe.DynamicPDF.Page page = new ceTe.DynamicPDF.Page( PageSize.Letter, PageOrientation.Portrait, 54.0f ); document.PdfXVersion = PdfXVersion.PDF_X_1a_2003; document.OutputIntents.Add( OutputIntent.USWebCoatedSwop ); document.Trapped = Trapped.False; // Create a Label using a OpenType font and CMYK color string text = "PDF/X 1-a Document"; OpenTypeFont openTypeFont = new OpenTypeFont( "verdana.otf" ); Label label = new Label( text, 0, 0, 504, 100, openTypeFont, 18, TextAlign.Center, CmykColor.BlueViolet ); // Add label to page page.Elements.Add( label ); // Add page to document document.Pages.Add( page ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets or sets the PDF/X version for the Document. Gets or sets a value indicating if trapping information is present in the Document. Gets the output intent list for the Document. Specifies the resource type. Page contents resource. Annotation resource. Default resource. XObject resource. Font resource. Represents an RGB color. See the Colors topic for more on RGB colors. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. The red intensity. The green intensity. The blue intensity. Initializes a new instance of the class. The red intensity. The green intensity. The blue intensity. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current Color. Appends the color information to the given object. to receive the color information. Draws the color data to the given PageWriter object. OperatorWriter object to receive the color data. Draws the color data to the given PageWriter object. OperatorWriter object to receive the color data. Sets the color. Red value to set. Green value to set. Blue value to set. Sets the color. Red value to set. Green value to set. Blue value to set. Gets the number of components for the device color. Gets the color space for the color. Gets or sets the red value. Gets or sets the green value. Gets or sets the blue value. Gets the color black. Gets the color silver. Gets the color dark gray. Gets the color gray. Gets the color dim gray. Gets the color white. Gets the color red. Gets the color green. Gets the color lime. Gets the color aqua. Gets the color purple. Gets the color blue. Gets the color cyan. Gets the color magenta. Gets the color yellow. Gets the color alice blue. Gets the color antique white. Gets the color aquamarine. Gets the color azure. Gets the color beige. Gets the color bisque. Gets the color blanched almond. Gets the color blue violet. Gets the color brown. Gets the color burly wood. Gets the color cadet blue. Gets the color chartreuse. Gets the color chocolate. Gets the color coral. Gets the color cornflower blue. Gets the color cornsilk. Gets the color crimson. Gets the color dark blue. Gets the color dark cyan. Gets the color dark golden rod. Gets the color dark green. Gets the color dark khaki. Gets the color dark magenta. Gets the color dark olive green. Gets the color dark orange. Gets the color dark orchid. Gets the color dark red. Gets the color dark salmon. Gets the color dark sea green. Gets the color dark slate blue. Gets the color dark slate gray. Gets the color dark turquoise. Gets the color dark violet. Gets the color deep pink. Gets the color deep sky blue. Gets the color dodger blue. Gets the color feldspar. Gets the color fire brick. Gets the color floral white. Gets the color forest green. Gets the color fuchsia. Gets the color gainsboro. Gets the color ghost white. Gets the color gold. Gets the color golden rod. Gets the color green yellow. Gets the color honey dew. Gets the color hot pink. Gets the color indian red. Gets the color indigo. Gets the color ivory. Gets the color khaki. Gets the color lavender. Gets the color lavender blush. Gets the color lawn green. Gets the color lemon chiffon. Gets the color light blue. Gets the color light coral. Gets the color light cyan. Gets the color light golden rod yellow. Gets the color light grey. Gets the color light green. Gets the color light pink. Gets the color light salmon. Gets the color light sea green. Gets the color light sky blue. Gets the color light slate blue. Gets the color light slate gray. Gets the color light steel blue. Gets the color light yellow. Gets the color lime green. Gets the color linen. Gets the color maroon. Gets the color medium aqua marine. Gets the color medium blue. Gets the color medium orchid. Gets the color medium purple. Gets the color medium sea green. Gets the color medium slate blue. Gets the color medium spring green. Gets the color medium turquoise. Gets the color medium violet red. Gets the color midnight blue. Gets the color mint cream. Gets the color misty rose. Gets the color moccasin. Gets the color navajo white. Gets the color navy. Gets the color old lace. Gets the color olive. Gets the color olive drab. Gets the color orange. Gets the color orange red. Gets the color orchid. Gets the color pale golden rod. Gets the color pale green. Gets the color pale turquoise. Gets the color pale violet red. Gets the color papaya whip. Gets the color peach puff. Gets the color peru. Gets the color pink. Gets the color plum. Gets the color powder blue. Gets the color rosy brown. Gets the color royal blue. Gets the color saddle brown. Gets the color salmon. Gets the color sandy brown. Gets the color sea green. Gets the color sea shell. Gets the color sienna. Gets the color sky blue. Gets the color slate blue. Gets the color slate gray. Gets the color snow. Gets the color spring green. Gets the color steel blue. Gets the color tan. Gets the color teal. Gets the color thistle. Gets the color tomato. Gets the color turquoise. Gets the color violet. Gets the color violet red. Gets the color wheat. Gets the color white smoke. Gets the color yellow green. Represents a section associated with a document. For more details on sections take a look at the Document Sectioning topic. This example shows how to break the document into different sections.

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 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" ); } } This class is a DynamicPDF Generator Community Edition feature.

Gets or sets the numbering style for the section.
Gets or sets the prefix string for the section. Gets or sets the starting page number for the section. This must be a value greater than or equal to 1. Gets the page index for the start of the section. Gets or sets the Template for the section. This template will be used for all pages in this section that have their property set to true(the default value). Gets or sets the StampTemplate for the section. This stamp template will be used for all pages in this section that have their property set to true(the default value). Represents a collection of sections associated with a document. For more details on sections take a look at the Document Sectioning topic. This example shows how to break the document into different sections.

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 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" ); } } This class is a DynamicPDF Generator Community Edition feature.

Begins a section in the document. The object that was begun.
Begins a section in the document. The to use for the section. The object that was begun. Begins a section in the document. The prefix to use for the section. The object that was begun. Begins a section in the document. The to use for the section. The object that was begun. Begins a section in the document. The to use for the section. The prefix to use for the section. The object that was begun. Begins a section in the document. The to use for the section. The to use for the section. The object that was begun. Begins a section in the document. The prefix to use for the section. The to use for the section. The object that was begun. Begins a section in the document. The to use for the section. The prefix to use for the section. The to use for the section. The object that was begun. Represents a spot color. See the Colors topic for more on Spot Colors colors. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Value between 0 and 1 specifying a percentage of the color to come through. The to be used. Tests equality of colors. Object to compare to the current Color. true if the two colors are equal Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. A hash code for the current object. Draws the color data to the given object. object to receive the color data. Draws the color data to the given object. object to receive the color data. Gets the color space for the color. Gets the color space for the color. Represents a spot color ink. This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition Initializes a new instance of the class. Name of the spot color ink to be used. The CMYK color to be used when the device does not contain the sopt color specified. Draws the spot color ink name to the specified . to take the spot color ink name. Draws the color space to the specified . to take the color space. Draws the spot color ink to the specified . to take the spot color ink. Gets or sets the name of the ink to be used. Gets or sets the CMYK color to be used as the alternative color. Obsolete. Represents standard 40 bit PDF document security. NOTE: This class is obsolete. Use class instead. 40 bit PDF security is compatible with PDF version 1.1 and higher and can be read with Adobe Acrobat version 3 and higher. For more details on standard 40 bit security take a look at the Security topic. The following example will set the standard security of the document so that the anyone who logs in with the user password will not be able to print, edit or copy the document or its contents.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document Dim MyPage As Page = New Page MyDocument.Pages.Add(MyPage) ' Create a standard security object Dim security As StandardSecurity = New StandardSecurity("owner", "user") ' Set the permissions on that security object security.AllowPrint = False security.AllowCopy = False security.AllowEdit = False ' Add the security object to the document MyDocument.Security = security ' Create and display a label as a reference Dim text As String = "This document has been encrypted with 40 bit encryption." MyPage.Elements.Add(New Label(text, 50, 50, 400, 100, Font.Helvetica, 18)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.Pages.Add( page ); // Create a standard security object StandardSecurity security = new StandardSecurity( "owner", "user" ); // Set the permissions on that security object security.AllowPrint = false; security.AllowCopy = false; security.AllowEdit = false; // Add the security object to the document document.Security = security; // Create and display a label as a reference string text = "This document has been encrypted with 40 bit encryption."; page.Elements.Add( new Label( text, 50, 50, 400, 100, Font.Helvetica, 18 ) ); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. The owner password. The user password. Initializes a new instance of the class. The owner and user password. Gets a 40 bit object to be used for encrypting the document. ID of the current PDF document. An . Draws the encrypter dictionary to the given object. object to receive the output. object used to encrypt the document. Represents a standard tag type. This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets the tag type. Represents an tag options. The following example shows how to create a tagged PDF document.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Add a label to the page MyPage.Elements.Add(New Label("My Tagged PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Add a label to the page page.Elements.Add(new Label("My Tagged PDF Document", 0, 0, 512, 40, Font.Helvetica, 30, TextAlign.Center)); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Initializes a new instance of the class. Specifies if layout attributes is required. Gets or sets a value indicating layout attributes to be include. The exception that is thrown for a Time stamping error. Initializes a new instance of the class. A that describes the error. Represents a class which contains the Timestamp Server details. This example shows how to create a signature and sign it with a certificate using timestamp server. Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements.Forms Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a PDF Page Dim MyPage As Page = New Page ' Create a signature form field Dim MySignature As Signature = New Signature("SigField", 10, 10, 250, 100) ' Add signature field to the page MyPage.Elements.Add(MySignature) ' Add the page to the document MyDocument.Pages.Add(MyPage) ' Create a Certificate Dim MyCertificate As Certificate = New Certificate("C:\PersonalCertificate.pfx", "CertificatePassword") ' Create a TimestampServer Dim MyTimeStampServer as TimestampServer = New TimestampServer("Url of the Timestamp Server") ' Sign the document referring the sign field MyDocument.Sign("SigField", MyCertificate, MyTimeStampServer) ' Save the document MyDocument.Draw("C:\MySignedDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements.Forms; class MyClass { static void Main(string[] args) { // Create a PDF Document Document document = new Document(); // Create a PDF Page Page page = new Page(); // Create a signature form field Signature signature = new Signature("SigField", 10, 10, 250, 100); // Add signature field to the page page.Elements.Add(signature); // Add the page to the document document.Pages.Add(page); // Create a Certificate from the file Certificate certificate = new Certificate(@"c:\MyPersonalCertificate.pfx", "CertificatePassword"); // Create TimestampServer TimestampServer timestampServer = new TimestampServer("Url of the Timestamp Server"); // Sign the document referring the sign field document.Sign("SigField", certificate, timestampServer); // Save the document document.Draw(@"C:\MySignedDocument.pdf"); } } Initializes a new instance of class. Web Url of TSA. Initializes a new instance of class. Web Url of TSA. UserName to use for the connection. Password to use for the connection. Gets or Sets the Url of the TSA. Gets or Sets the UserName to use for the connection. Gets or Sets the Password to use for the connection. Gets or Sets the Timeout for the connection. Indicates if trapping information is present. Trapping information is incomplete or unknown. Trapping information is present and complete. Trapping information is not present. Utility for converting to and from typesetting points. This class is a DynamicPDF Generator Community Edition feature. Converts from typesetting points to inches. Size in points. The size in inches. Converts from typesetting points to millimeters. Size in points. The size in typesetting points. Converts from inches to typesetting points. Size in inches. The size in inches. Converts from millimeters to typesetting points. Size in millimeters. The size in typesetting points. Represents an action linking to an external URL. This class can be used to specify a URL when defining a or a . This example shows how to create an outline for a PDF document using UrlAction.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New UrlAction("http://www.mydomain.com")) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new UrlAction( "http://www.mydomain.com" ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. URL the action launches.
Draws the action to the specified object. The object to receive the actions output. Gets or sets the URL launched by the action. Represents an user properties attribute object. The following example shows how to use an user property list.

Imports System Imports ceTe.DynamicPDF Imports ceTe.DynamicPDF.PageElements Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Specify document as a tagged PDF MyDocument.Tag = New TagOptions() ' Create a page and add it to the document Dim MyPage As Page = New Page() MyDocument.Pages.Add(MyPage) ' Create a text area Dim MyTextArea As TextArea = New TextArea("This is the text of a TextArea", _ 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18) ' Create a structure element Dim MyStructureElement As StructureElement = New StructureElement(TagType.Paragraph, True) ' Create an user property list and add properties to it Dim MyList As UserPropertyList = New UserPropertyList() MyList.Add("Height", 100) MyList.Add("Align", "Left") ' Add user property list to the structure element MyStructureElement.AttributeLists.Add(MyList) ' Tag the text area with the structure element MyTextArea.Tag = MyStructureElement ' Add the text area to the page MyPage.Elements.Add(MyTextArea) ' Save the PDF MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Specify document as a tagged PDF document.Tag = new TagOptions(); // Create a page and add it to the document Page page = new Page(); document.Pages.Add(page); // Create a text area TextArea textArea = new TextArea("This is the " + "text of a TextArea", 100, 100, 400, 30, ceTe.DynamicPDF.Font.HelveticaBoldOblique, 18); // Create a structure element StructureElement structureElement = new StructureElement(TagType.Paragraph, true); // Create an user property list and add properties to it UserPropertyList list = new UserPropertyList(); list.Add("Height", 100); list.Add("Align", "Left"); // Add user property list to the structure element structureElement.AttributeLists.Add(list); // Tag the text area with the structure element textArea.Tag = structureElement; // Add the text area to the page page.Elements.Add(textArea); // Save the PDF document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class.
Adds a user property to the user PropertyList. Name of the property. Value of the property. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the property value. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the propety value. Specifies if attribute is hidden. Adds a user property to the user PropertyList. Name of the property. Value of the property. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the propety value. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the propety value. Specifies if attribute is hidden. Adds a user property to the user PropertyList. Name of the property. Value of the property. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the propety value. Adds a user property to the user PropertyList. Name of the property. Value of the property. Format of the propety value. Specifies if attribute is hidden. Gets the attribute owner. Represents the viewer preferences for a document. This example shows how to change the viewer preferences associated with a document.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Create a Page and add it to the document MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Set the viewer preferences MyDocument.ViewerPreferences.CenterWindow = True MyDocument.ViewerPreferences.DisplayDocTitle = False MyDocument.ViewerPreferences.HideMenubar = True MyDocument.ViewerPreferences.HideToolbar = True MyDocument.ViewerPreferences.HideWindowUI = True MyDocument.ViewerPreferences.FitWindow = True MyDocument.ViewerPreferences.NoPrintScaling = True ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Create a page and add it to the document document.Pages.Add( new Page( PageSize.Letter ) ); // Set the viewer preferences document.ViewerPreferences.CenterWindow = true; document.ViewerPreferences.DisplayDocTitle = false; document.ViewerPreferences.HideMenubar = true; document.ViewerPreferences.HideToolbar = true; document.ViewerPreferences.HideWindowUI = true; document.ViewerPreferences.FitWindow = true; document.ViewerPreferences.NoPrintScaling = true; // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Community Edition feature.

Draws the encrypter viewer preferences dictionary to the given object. object to receive the output.
A flag specifying whether to hide the viewer application’s tool bars when the document is active. A flag specifying whether to hide the viewer application’s menu bar when the document is active. A flag specifying whether to hide user interface elements in the document’s window (such as scroll bars and navigation controls), leaving only the document’s contents displayed. A flag specifying whether to resize the document’s window to fit the size of the first displayed page. A flag specifying whether to position the document’s window in the center of the screen. A flag specifying whether the window’s title bar should display the document title taken from the Title entry of the document of the PDF file containing the document. This does not affect the title bar of most web browsers. The title bar in most web browsers will display the file's URL and ignore this setting. Specifies the page mode when the documents page mode is set to full screen. This value is ignored if the documents page mode is not set to full screen. A flag specifying if right to left text is predominately used by this document. This does not affect the right to left property of text objects for text added to the document. Specifies the view area for the document. Specifies the view clip area for the document. Specifies the print area for the document. Specifies the print clip area for the document. A flag specifying if scaling should be used when printing the document. Specifies the default duplex printing mode for the document. NOTE: This feature is only recognized by Acrobat 8 or greater. Specifies the default page ranges to be used for printing. NOTE: This feature is only recognized by Acrobat 8 or greater. Specifies if the printing tray should be picked based on the size of the PDF document. NOTE: This feature is only recognized by Acrobat 8 or greater. Specifies the default number of copies to be printed. NOTE: This feature is only recognized by Acrobat 8 or greater. The exception that is thrown for a WebCache error. NOTE: This class is obsolete. This class is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an item in the WebCache. NOTE: This class is obsolete. This class is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Redirects to the PDF using an HTTP redirect. This method is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF WebCache for .NET DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a value indicating the file name and path to use to store the PDF. This property is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF WebCache for .NET DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Gets a value indicating the secure URL to use to view the PDF. This property is a DynamicPDF WebCache or DynamicPDF Generator Enterprise Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF WebCache for .NET DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Enterprise Edition Represents an RGB color created using the web hexadecimal convention. See the Colors topic for more on web colors. This class is a DynamicPDF Generator Community Edition feature. Initializes a new instance of the class. The hexadecimal string representing the color. Represents a destination to a coordinate on a page. This class can be used to specify a certain page and X Y location for defining a or a . This example shows how to create an outline for a PDF document using XYDestination.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New UrlAction("http://www.mydomain.com")) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new UrlAction( "http://www.mydomain.com" ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Page number targeted by the destination. X coordinate targeted by the destination. Y coordinate targeted by the destination.
Draws the destination to the specified object. object to receive the destinations output. Gets or sets the X coordinate targeted by the destination. Gets or sets the Y coordinate targeted by the destination. Represents a destination to a page at a given zoom. This class can be used to specify a certain page at a certain zoom when defining a or a . This example shows how to create an outline for a PDF document using ZoomDestination.

Imports System Imports ceTe.DynamicPDF Module MyModule Sub Main() ' Create a PDF Document Dim MyDocument As Document = New Document ' Add three blank pages MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) MyDocument.Pages.Add(New Page(PageSize.Letter)) ' Add a top level outline and set properties Dim MyOutline1 As Outline = MyDocument.Outlines.Add("Outline1") MyOutline1.Style = TextStyle.Bold MyOutline1.Color = New RgbColor(1.0F, 0.0F, 0.0F) ' Add child outlines Dim MyOutline1A As Outline = MyOutline1.ChildOutlines.Add("Outline1A", New UrlAction("http://www.mydomain.com")) MyOutline1A.Expanded = False Dim MyOutline1A1 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A1", New XYDestination(2, 0, 0)) Dim MyOutline1A2 As Outline = MyOutline1A.ChildOutlines.Add("Outline1A2", New ZoomDestination(2, PageZoom.FitHeight)) Dim MyOutline1B As Outline = MyOutline1.ChildOutlines.Add("Outline1B", New ZoomDestination(2, PageZoom.FitWidth)) ' Add a second top level outline Dim MyOutline2 As Outline = MyDocument.Outlines.Add("Outline2", New XYDestination(3, 0, 300)) ' Add a child outline Dim MyOutline2A As Outline = MyOutline2.ChildOutlines.Add("Outline2A") ' Save the PDF document MyDocument.Draw("C:\MyDocument.pdf") End Sub End Module using System; using ceTe.DynamicPDF; class MyClass { static void Main() { // Create a PDF Document Document document = new Document(); // Add three blank pages document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); document.Pages.Add( new Page( PageSize.Letter ) ); // Add a top level outline and set properties Outline outline1 = document.Outlines.Add( "Outline1" ); outline1.Style = TextStyle.Bold; outline1.Color = new RgbColor( 1.0f, 0.0f, 0.0f ); // Add child outlines Outline outline1A = outline1.ChildOutlines.Add( "Outline1A", new UrlAction( "http://www.mydomain.com" ) ); outline1A.Expanded = false; Outline outline1A1 = outline1A.ChildOutlines.Add( "Outline1A1", new XYDestination( 2, 0, 0 ) ); Outline outline1A2 = outline1A.ChildOutlines.Add( "Outline1A2", new ZoomDestination( 2, PageZoom.FitHeight ) ); Outline outline1B = outline1.ChildOutlines.Add( "Outline1B", new ZoomDestination( 2, PageZoom.FitWidth ) ); // Add a second top level outline Outline outline2 = document.Outlines.Add( "Outline2", new XYDestination( 3, 0, 300 ) ); // Add a child outline Outline outline2A = outline2.ChildOutlines.Add( "Outline2A" ); // Save the PDF document document.Draw( @"C:\MyDocument.pdf" ); } } This class is a DynamicPDF Generator Professional Edition feature. One of the following licenses is required for non-evaluation usage: DynamicPDF Generator for .NET Professional Edition DynamicPDF Generator for .NET Enterprise Edition DynamicPDF Merger for .NET Professional Edition DynamicPDF Merger for .NET Enterprise Edition DynamicPDF ReportWriter for .NET Professional Edition DynamicPDF ReportWriter for .NET Enterprise Edition DynamicPDF Core Suite for .NET Professional Edition DynamicPDF Core Suite for .NET Enterprise Edition

Initializes a new instance of the class. Page number targeted by the destination. Zoom used to display the destination.
Draws the destination to the specified object. object to receive the destinations output. Gets or sets the zoom used to display the destination.