Contains classes, structures, enumerations and interfaces which constitute the Document Object Model.

Class Description
Public class Body Represents a document body.
Public class Bookmark
Public class BookmarkEnd
Public class BookmarkStart
Public class Brush Defines objects used to paint elements. Classes that derive from Brush describe how the area is painted.
Public class Brushes Implements a set of predefined SolidColorBrush objects.
Public class CharacterFormat Represents a set of formatting properties which shall be applied to text.
Public class CharacterStyle Represents a style which can be applied to a Run element.
Public class CollectionBase`1
Public class Colors Implements a set of predefined colors.
Public class CompositeElement
Public class CompositeFormatPropertyObject Base class for all composite Format property types.
Public class Document Represents an in-memory document. It is always the root in a DOM object heirarchy.
Public class DocumentObject
Public class DocumentObjectCollection`1
Public class DocumentSettings Represents settings that are common to the whole document.
Public class DocumentValueCollection`1
Public class Element Base class for all document elements.
Public class ElementCollection
Public class ElementCollection`1
Public class EngineSettings Represents settings of the pagination, rendering and printing engine.
Public class Format Represents the base class for all format objects such as CharacterFormat, ParagraphFormat, TableFormat, TableCellFormat and TableRowFormat.
Public class GradientStopCollection
Public class HeaderFooter Represents a document header or footer.
Public class HeaderFooterSet Represents a set of HeaderFooter objects for a particular Section.
Public class HtmlLoadOptions Specifies various save options for a HTML document.
Public class ImageSaveOptions Specifies save options when saving a Document to an image format.
Public class ImportOptions Specifies various options for an import operation.
Public class LayoutOptions Specifies varios layout options.
Public class LinearGradientBrush Represents a brush that paints an area with a solid color.
Public class List Represents a numbered or buletted list definition.
Public class ListCollection
Public class ListLevel Represents the definition for a single level in a List.
Public class ListLevelCollection Represents a buletted or numbered list level.
Public class LoadOptions Base class for a format specific load options class.
Public class MergableCollection`2 A base collection class used for collection types that need to be merged, such as TabStopCollection.
Public class PageImage This class contains an image that represents a single page of the document that was saved as to an image format.
Public class PageMargins Represents the page margins.
Public class PageSetup Represents the page setup description for a section. The PageSetup object contains all page setup attributes (left margin, bottom margin, paper size ...) as properties.
Public class PaperSourceSettings Represents an objects that specifies printer-specific settings for the printer tray(s) that shall be used to print different pages in this section.
Public class Paragraph Represents a document paragraph.
Public class ParagraphBorders Represents borders of a paragraph.
Public class ParagraphFormat Represents a set of formatting properties which shall be applied to a Paragraph.
Public class ParagraphStyle Represents a style which can be applied to a Paragraph element.
Public class PdfSaveOptions Specifies various save options for a PDF document.
Public class PrintPageSelection Represents the selection of pages that shall be printed.
Public class ProgressChangedEventArgs Provides data for the SaveProgressChanged event.
Public class ProgressChangedEventHandler Represents the method that will handle the SaveProgressChanged event.
Public class Range Represents a contiguous area in a document.
Public class Run This element specifies a run of content (text, images, shapes) in a paragraph.
Public class SaveAsImageResult Contains the collection of PageImages as the result of an image save operation.
Public class SaveOptions Base class for a format specific save options class.
Public class Section Represents a document section.
Public class SectionBreak Represents a section break in a document body.
Public class SectionCollection Represents a read-only collection of document sections.
Public class SolidColorBrush Represents a brush that paints an area with a solid color.
Public class SpecialCharacter
Public class Story Base class for content document objects (Body, HeaderFooter ...) that contain block level elements such as Paragraph and Table.
Public class Style Represents the base style for all style types, such as ParagraphStyle, CharacterStyle and TableStyle
Public class StyleList Represents a collection of Styles.
Public class TabStopCollection Represents a collection of TabStops.
Public class Text Represents a text inside a Run element.
Public class TextBase The base class for text elements, such as Text and FieldInstructionText.
Public class TextColumn
Public class TextColumnCollection Represents a collection of TextColumns.
Public class WordLoadOptions Specifies various save options for a MS Word document.
Public class WordSaveOptions Specifies various save options for a MS Word document.
Public class XpsSaveOptions Specifies various save options for a XPS document.
Class Description
Public struct Border Represents a Paragraph border.
Public struct Color The Color class represents an ARGB color value.
Public struct GradientStop Describes the location and color of a transition point in a gradient.
Public struct Length This class represents a length.
Public struct LineSpacing
Public struct Margin Represents the space between the element and the surrounding text.
Public struct Padding Represents the space between the element and the surrounding text.
Public struct PageSize Specifies the size of the page/paper.
Public struct PaperSource Represents a printer-specific input (paper) tray.
Public struct TabStop Represents a custom tab stop within a list of custom tab stops applied to a ParagraphFormat.Tabs property.
Class Description
Public delegate ProgressChangedEventHandler Represents the method that will handle the SaveProgressChanged event.
Class Description
Public enum BorderStyle Specifies a border style.
Public enum CharacterVerticalPosition Specifies vertical position of the characters in the Run.
Public enum FlipOrientation Specifies the value that indicates if a shape is flipped over one or both axis.
Public enum GutterPosition
Public enum HeaderFooterType Specifies the type of a header or footer.
Public enum HorizontalAlignment Specifies the alignment of a Paragraph content.
Public enum ImageFormat Specifies the file format of the image.
Public enum ImportedDocumentDelimiter Specifies a delimiter between the existing target document content and the imported document content.
Public enum ImportedDocumentDelimiterSectionStart Specifies the SectionStart value for the section that delimits the appending/source and the target document.
Public enum ImportedDocumentPageNumbering Specifies what shall be the starting page number for the imported document. This value is only applicable when setting the ImportedDocumentDelimiter to a value other than 'None'.
Public enum ImportStyleMode Specifies how the styles of the source document are handled during an import operation in regard to the target document.
Public enum LineNumbersRestartType
Public enum LineSpacingRule
Public enum ListDepth Specifies a list level (depth). Valid levels are for 1 to 9.
Public enum ListNumberAlignment
Public enum ListNumberTrailingCharacter Specifies trailing character that will be inserted after the number.
Public enum ListTemplateType Specifies a bulleted or numbered list template.
Public enum NumberStyle
Public enum Orientation Specifies the orientation of a page.
Public enum OutlineLevel
Public enum PdfBookmarkCreation Specifies how to create bookmarks in the saved PDF document.
Public enum PrintEngine Specifies the print engine that will be used to print a document.
Public enum SectionStart
Public enum SpecialCharacterType Represents the type of the SpecialCharacter.
Public enum StoryType Specifies the type of a story.
Public enum StyleType
Public enum TabStopAlignment Represents the available alignments for custom TabStop, which determines the behavior of the TabStop and the alignment which shall be applied to text entered at the current custom TabStop.
Public enum TabStopLeader Represents the characters which may be used to fill in the space created by a tab which ends at this custom TabStop. The chosen character is repeated as required to completely fill the gap created by a tab.
Public enum UnderlineType