StructureElement

Represents an structure element.

public class StructureElement : Tag

Inheritance: ObjectResourceTagStructureElement

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 a structure element.
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 an image
        Image image = new Image(imagePath, 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(outputPath);
    }
}

Constructors

StructureElement(TagType)Initializes a new instance of the StructureElement class.
StructureElement(TagType, Boolean)Initializes a new instance of the StructureElement class.

Properties

AbbreviationGets or sets a value indicating expandable form of an abbreviation.
ActualTextGets or sets a value indicating the text that is exact replacement for the structure element.
AlternateTextGets or sets a value indicating alternate description of the structure element.
AttributeListsAdds an AttributeObject to a set of attribute objects.
ClassesAdds a AttributeClass to set of attribute classes having names.
IdentifierGets or sets a value indicating identifier for the structure element.
IncludeDefaultAttributesGets or sets a value indicating default attributes to be include.
LanguageGets or sets a value indicating natural language for all text in the structure element.
OrderGets or sets a value indicating the order in its parent structure element or structure tree root.
ParentGets or sets a value indicating parent structure element.
RequiredPdfObjectsGets the number of PDF objects required by the resource.
(Inherited from Resource)
ResourceTypeGets the type of resource.
(Inherited from Resource)
TagTypeGets a value indicating standard structure type or named structure type.
Titlee Gets or sets a value indicating title of structure element.
UidGets the unique ID of the resource.
(Inherited from Resource)

Methods

Draw(DocumentWriter)Draws the structure element to the given DocumentWriter object.
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()Gets the ID of the structure element.

See Also

ceTe.DynamicPDF