GemBox.Document NamespaceGemBox.Document Help
Contains classes, structures, enumerations and interfaces which constitute GemBox.Document object model.
Classes

  ClassDescription
Public classBlock
Represents a base class for all block elements - Paragraph, Table and TableOfEntries.
Public classBlockCollection
Represents a collection of a Block derived elements.
Public classBookmark
Represents the bookmark (pair of BookmarkStart and BookmarkEnd elements).
Public classBookmarkCollection
Represents a collection of Bookmarks.
Public classBookmarkEnd
Represents the end of a bookmark.
Public classBookmarkStart
Represents the start of a bookmark.
Public classBuiltInDocumentPropertiesDictionary
Represents a dictionary that contains BuiltInDocumentProperty key and String value pairs.
Public classCharacterFormat
Represents a set of formatting properties which shall be applied to a document text.
Public classCharacterStyle
Represents a style which can be applied to a Run, Hyperlink or Field elements.
Public classComponentInfo
Contains static licensing methods and diagnostic information about executing GemBox.Document assembly.
Public classCustomDocumentPropertiesDictionary
Represents a dictionary that contains String key and Object value pairs.
Public classDictionaryBase TKey, TValue 
Provides a base class for generic dictionary.
Public classDocumentModel
Represents a document.
Public classDocumentModelPage
Represents a document page.
Public classDocumentModelPaginator
Provides a functionality to paginate the document content.
Public classDocumentProperties
Contains a dictionaries of built-in and custom document properties.
Public classDocxLoadOptions
Represents a class that stores loading options for Microsoft Word (DOCX) format.
Public classDocxSaveOptions
Represents a class that stores saving options for Microsoft Word file.
Public classElement
Represents a base class for all document elements.
Public classElementCollection
Represents a base non-generic class for Element collections.
Public classElementCollection T 
Represents a base generic class for Element collections.
Public classField
Provides a mechanism for placeholders, such as page reference numbers, which can be added to a document such that those placeholders are replaced by their corresponding values when the document is rendered for display or print.
Public classFontSettings
Contains font related settings which are used when printing a document or exporting a document to a file format that requires font information.
Public classFormat
Represents a base class for all formattings.
Public classFreeLimitEventArgs
Provides data for the FreeLimitReached event.
Public classFreeLimitReachedException
Exception that occurs when free limit is reached.
Public classHeaderFooter
Represent a header / footer for the parent Section.
Public classHeaderFooterCollection
Represents a collection of HeaderFooter elements.
Public classHtmlSaveOptions
Represents options for saving to HyperText Markup Language (HTML) format.
Public classHyperlink
Represents an Inline that can be used to create a link to an external resource or to a Bookmark inside a document.
Public classImageSaveOptions
Represents a class which stores saving options for image files.
Public classInline
Represents a base class for all inline elements, like Run, Picture, Hyperlink, Field, BookmarkStart, BookmarkEnd, SpecialCharacter and PreservedInline.
Public classInlineCollection
Represents a collection of Inline derived elements.
Public classLengthUnitConverter
Utility class used for converting values between various LengthUnit measurement units.
Public classListFormat
Represents list format which shall be applied to the contents of the parent paragraph.
Public classListLevelFormat
Represents formatting definition for one list level.
Public classListLevelFormatCollection
Represents a read-only collection of list level formatting.
Public classListStyle
Represents a list style which can be applied to one or more Paragraphs within document content.
Public classLoadOptions
Represents a base class for loading options of various file formats. For now, only derived class is DocxLoadOptions.
Public classMultipleBorders
Represents a set of borders.
Public classPageMargins
Represents page margins.
Public classPageSetup
Represents the page setup properties of a Section.
Public classParagraph
Represents a paragraph of content in the document.
Public classParagraphFormat
Represents a set of paragraph formatting properties which shall be applied to the contents of the parent paragraph.
Public classParagraphStyle
Represents a style which can be applied to one or more Paragraphs within a document content.
Public classPdfSaveOptions
Represents a class that stores saving options for Portable Document Format (PDF) file.
Public classPicture
Represents a picture.
Public classPreservedInline
Represents an Inline element that is loaded from a file and is not directly supported by GemBox.Document API.
Public classPrintOptions
Specifies information about how a document is printed.
Public classRun
Represents a region of text with a common set of properties.
Public classSaveOptions
Represents a base class for saving options of various file formats.
Public classSection
Represents a group of Paragraphs and other Block derived elements that have a specific set of properties used to define the pages on which the text will appear, as well as other section-level properties.
Public classSectionCollection
Represents a collection of Section elements.
Public classSpecialCharacter
Represents a character, such as break or tab, which shall be placed at the current location in the document content.
Public classStyle
Represents a style.
Public classStyleCollection
Represents a collection of Styles.
Public classTableOfEntries
Represents a Table of Entries field, such as Table of Contents, Table of Figures, Table of Authorities, Index or Bibliography.
Public classTabStopCollection
Represents a set of TabStops.
Public classTextColumn
Represents a column in a Section.
Public classTextColumnCollection
Represents a collection of TextColumns in a Section.
Public classViewOptions
Represents the view options for the DocumentModel. Supported only in DOCX format.
Public classXpsSaveOptions
Represents a class that stores saving options for XML Paper Specification (XPS) file.
Structures

  StructureDescription
Public structureColor
Represents a color.
Public structureHorizontalPosition
Represents a horizontal positioning which can be expressed with HorizontalPositionType enumeration or Double value.
Public structurePadding
Represents the space between the element border and the element content.
Public structureSingleBorder
Represents a single border around a document element.
Public structureTabStop
Represents a single custom tab stop within a set of custom tab stops applied at ParagraphFormat.Tabs property.
Public structureVerticalPosition
Represents a vertical positioning which can be expressed with VerticalPositionType enumeration or Double value.
Interfaces

  InterfaceDescription
Public interfaceIContentElement
Represents an Element that can contain other Elements underneath itself.
Enumerations

  EnumerationDescription
Public enumerationBorderStyle
Specifies line style for a border.
Public enumerationBuiltInDocumentProperty
Enumeration of available built-in document properties.
Public enumerationDocxFormat
An enumeration of Microsoft Word file formats.
Public enumerationElementType
Represents an element type enumeration.
Public enumerationFieldType
Represents a field type that is used in defining Fields.
Public enumerationFreeLimitReachedAction
Type of action that can be chosen when free limit is reached.
Public enumerationHeaderFooterType
Specifies the type of the HeaderFooter.
Public enumerationHorizontalAlignment
Horizontal alignment.
Public enumerationHorizontalPositionAnchor
Represents a horizontal position to which the parent object has been anchored in the document. This anchor position shall be used as the base location to determine the final horizontal position of the object in the document.
Public enumerationHorizontalPositionType
Represents a set of possible relative horizontal positions for the parent floating object. This relative position is specified relative to the horizontal anchor specified by the parent object.
Public enumerationHtmlType
Defines type of HTML export.
Public enumerationImageSaveFormat
An enumeration of supported image file formats when saving a document's page to an image using a ImageSaveOptions.
Public enumerationLengthUnit
Represents the measurement unit for measuring length or distance.
Public enumerationLineNumberRestartSetting
Represents line number restart setting.
Public enumerationLineSpacingRule
Specifies line spacing rule for a paragraph.
Public enumerationListTemplateType
Specifies one of the predefined list formats.
Public enumerationListTrailingCharacter
Specifies trailing character that will be inserted after the number.
Public enumerationMultipleBorderTypes
Represents multiple border types.
Public enumerationNumberStyle
Represents the number style.
Public enumerationOrientation
Represents a page layout orientation.
Public enumerationOutlineLevel
Specifies the outline level.
Public enumerationPaperType
Specifies the paper type.
Public enumerationPictureFormat
Represents the file format for an image contained in PictureStream.
Public enumerationSectionStart
Represents a type of section start that is used in defining SectionStart.
Public enumerationSingleBorderType
Represents single border type.
Public enumerationSpecialCharacterType
Represents the type of the SpecialCharacter.
Public enumerationStyleTemplateType
Type that determines predefined style.
Public enumerationStyleType
Represents a style type enumeration.
Public enumerationTabStopAlignment
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 enumerationTabStopLeader
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 shall be repeated as required to completely fill the tab spacing generated by the tab character.
Public enumerationTextWrappingStyle
Specifies how text is wrapped around a picture.
Public enumerationUnderlineType
Represents the types of patterns which may be used to create the underline applied beneath the text in a Run.
Public enumerationVerticalAlignment
Represents a vertical alignment for text or picture between the top and bottom margins of the parent element.
Public enumerationVerticalPositionAnchor
Represents a vertical position to which the parent object has been anchored in the document. This anchor position shall be used as the base location to determine the final vertical position of the object in the document.
Public enumerationVerticalPositionType
Represents a set of possible relative vertical positions for the parent floating object. This relative position is specified relative to the vertical anchor specified by the parent object.
Public enumerationViewType
Represent view type.
Public enumerationWrapTextType
Specifies how text shall wrap around the object's left and right sides.