Click or drag to resize
GemBox.Document Namespace
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 classCode exampleBookmark
Represents the bookmark (pair of BookmarkStart and BookmarkEnd elements).
Public classCode exampleBookmarkCollection
Represents a collection of Bookmarks.
Public classCode exampleBookmarkEnd
Represents the end of a bookmark.
Public classCode exampleBookmarkStart
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 classComHelper
Contains methods that can be useful for users which are calling GemBox.Document component using COM interop.
Public classComponentInfo
Contains static licensing methods and diagnostic information about executing GemBox.Document assembly.
Public classContentPosition
Represents a position within a DocumentModel.
Public classContentRange
Represents a contiguous area in a document between two ContentPositions.
Public classCustomDocumentPropertiesDictionary
Represents a dictionary that contains String key and Object value pairs.
Public classDictionaryBaseTKey, TValue
Provides a base class for generic dictionary.
Public classDigitalSignatureSaveOptions
Represents a class that stores details for signing a document with a digital signature.
Public classDocLoadOptions
Represents a class that stores loading options for Microsoft Word 97-2003 (DOC) format.
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 classDocumentProtection
Represents a set of document protection restrictions which have been applied to the contents of a document.
Public classDocumentSettings
Represents stored preferences which shall be used when processing the contents of the document.
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 classElementCollectionT
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 classFloatingLayout
Represents a floating Layout which is used to embed document element in a page outside of the main content flow. Main content flow is usually wrapped around embedded element.
Public classFontSettings
Contains font related settings which are used when printing, importing or exporting a document to a file format that requires font information.
Public classFormat
Represents a base class for all formattings.
Public classFormCheckBoxData
Represents a form related data associated with the parent FormCheckBox field within the document.
Public classFormDropDownData
Represents a form related data associated with the parent FormDropDown field within the document.
Public classFormFieldData
Represents a form related data associated with the parent form field within the document.
Public classFormFieldDataCollection
Represents a collection of FormFieldData instances associated with form fields from a particular part of document content.
Public classFormTextData
Represents a form related data associated with the parent FormText field within the document.
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 classCode exampleHeaderFooterCollection
Represents a collection of HeaderFooter elements.
Public classHtmlLoadOptions
Represents a class that stores loading options for HyperText Markup Language (HTML) format.
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 classImportMapping
Represents a mapping of styles (and other referenced objects) from source document to destination document when importing elements between two different DocumentModel instances.
Public classInline
Represents a base class for all inline elements, like Run, DrawingElement, Hyperlink, Field, BookmarkStart, BookmarkEnd, SpecialCharacter and PreservedInline.
Public classInlineCollection
Represents a collection of Inline derived elements.
Public classInlineLayout
Represents an in-line Layout which is used to embed document element in the current line of the main content flow.
Public classLayout
Represents a base class for specifying element's layout properties, such as position and size.
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 classListItem
Represents content which prefixes numbered paragraph (Paragraph for which IsList is ).
Public classListLevelFormat
Represents formatting definition which specifies the appearance and behavior of a list level. A list level contains a set of properties for the display of the numbering for a given 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.
Public classCode exampleMultipleBorders
Represents a set of borders.
Public classPageMargins
Represents page margins.
Public classPageSetup
Represents the page setup properties of a Section.
Public classPaginatorOptions
Represents options used to specify which parts of the document to update while paginating it.
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 classPdfLoadOptions
Represents a class that stores loading options for Portable Document Format (PDF).
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 classRtfLoadOptions
Represents a class that stores loading options for Rich Text (RTF) format.
Public classRtfSaveOptions
Represents options for saving to Rich Text (RTF) format.
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 classCode exampleTabStopCollection
Represents a set of TabStops.
Public classTextBox
Represents a Shape which serves as a container for Block elements which are outside page main content flow.
Public classTextColumn
Represents a column in a Section.
Public classTextColumnCollection
Represents a collection of TextColumns in a Section.
Public classTxtLoadOptions
Represents a class that stores loading options for plain text (TXT) format.
Public classTxtSaveOptions
Represents options for saving to plain text (TXT) format.
Public classViewOptions
Represents the view options for the DocumentModel. Supported only in DOCX and DOC formats and partially in PDF format.
Public classWriteProtection
Represents the write protection options for the DocumentModel. Supported only in DOCX and DOC formats.
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 structureCode exampleSingleBorder
Represents a single border around a document element.
Public structureSize
A structure used to describe the size of an object.
Public structureCode exampleTabStop
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 enumerationCode exampleBorderStyle
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 enumerationEditingRestrictionType
Represents a possible set of editing restrictions which may be enforced on a given document.
Public enumerationElementType
Represents an element type enumeration.
Public enumerationFieldType
Represents a field type that is used in defining Fields.
Public enumerationFormTextType
Represents the possible types of the contents of a text box form field.
Public enumerationFreeLimitReachedAction
Type of action that can be chosen when free limit is reached.
Public enumerationCode exampleHeaderFooterType
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 element. This relative position is specified relative to the horizontal anchor specified by the parent HorizontalPosition.
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 enumerationPdfPermissions
Defines operations that are allowed to a user on an encrypted PDF document.
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 enumerationCode exampleTabStopAlignment
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 enumerationCode exampleTabStopLeader
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 floating element.
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 element. This relative position is specified relative to the vertical anchor specified by the parent VerticalPosition.
Public enumerationViewType
Represent view type.
Public enumerationWrapTextType
Specifies how text shall wrap around the object's left and right sides.