UserPropertyList

Represents an user properties attribute object.

public class UserPropertyList : AttributeType
Public Class UserPropertyList
    Inherits AttributeType

Inheritance: ObjectAttributeTypeUserPropertyList

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

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;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // 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
        document.Draw(outputPath);
    }
}

Constructors

UserPropertyList()Initializes a new instance of the UserPropertyList class.

Properties

OwnerGets the attribute owner.

Methods

Add(String, Boolean)Adds a user property to the user PropertyList.
Add(String, Boolean, String)Adds a user property to the user PropertyList.
Add(String, Boolean, String, Boolean)Adds a user property to the user PropertyList.
Add(String, Single)Adds a user property to the user PropertyList.
Add(String, Single, String)Adds a user property to the user PropertyList.
Add(String, Single, String, Boolean)Adds a user property to the user PropertyList.
Add(String, String)Adds a user property to the user PropertyList.
Add(String, String, String)Adds a user property to the user PropertyList.
Add(String, String, String, Boolean)Adds a user property to the user PropertyList.
Equals(Object)Determines whether the specified Object is equal to the current Object .
(Inherited from Object)
GetHashCode()Serves as a hash function for a particular type.
(Inherited from Object)
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF

In this topic