Click or drag to resize

SautinSoft.Document Namespace

SautinSoft is an Internet-oriented software development company. We are developing .Net components which help your applications to create, parse, modify, convert HTML, RTF, Word, Excel, Text and PDF documents.

SautinSoft.Document namespace gives ability for your apps to do anything what you want with PDF, DOCX, RTF, HTML and Text documents.

SautinSoft.Document namespace contains the main class DocumentCore.

Classes
  ClassDescription
Public classAbsolutePositionTabCharacter
Represents the absolute position tab character.
Public classCode exampleBlock
Represents a base class for all block elements.
Public classCode exampleBlockCollection
Represents a collection of a Block derived elements.
Public classCode exampleBookmark
Represents a single bookmark.
Public classCode exampleBookmarkCollection
Represents a collection of Bookmarks.
Public classBookmarkEnd
Represents the end of a bookmark.
Public classBookmarkStart
Represents the start of a bookmark.
Public classCode exampleBuiltInDocumentPropertiesDictionary
Represents a dictionary that contains BuiltInDocumentProperty key and String value pairs.
Public classCode exampleCharacterFormat
Represents a set of formatting properties which shall be applied to a document text.
Public classCode exampleCharacterStyle
Represents a character style.
Public classCode exampleContentPosition
Represents a position within a document.
Public classCode exampleContentRange
Represents an area in document bounded by two ContentPositions.
Public classCode exampleCustomDocumentPropertiesDictionary
Represents a dictionary that contains String key and Object value pairs.
Public classDictionaryBaseTKey, TValue
Provides a base class for generic dictionary.
Public classCode exampleDocumentCore
The main class of "Document .Net" library. Represets a document itself.
Public classDocumentEditProtection
Represents a set of document editing protection restrictions which have been applied to the contents of a document.
Public classCode exampleDocumentPage
Represents a document page.
Public classCode exampleDocumentPaginator
Provides a functionality to paginate the document content.
Public classCode exampleDocumentProperties
Contains a dictionaries of built-in and custom document properties.
Public classDocumentSettings
Represents stored preferences which shall be used when processing the contents of the document.
Public classDocumentWriteProtection
Represents the write protection options for the document. Supported only in DOCX format.
Public classCode exampleDocxLoadOptions
Represents a class that stores loading options for Microsoft Word (DOCX) format.
Public classCode exampleDocxSaveOptions
Represents a class that stores saving options for Microsoft Word (DOCX) format.
Public classCode exampleElement
Represents a base class for all document elements.
Public classCode exampleElementCollection
Represents a base non-generic class for Element collections.
Public classElementCollectionT
Represents a base generic class for Element collections.
Public classCode exampleField
Field can represent a placeholder (like a Date, Time, PageNum etc), form element (FormCheckBox, FormDropDown, FormText), MergeField (to do a MailMerge process) etc.
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 classCode exampleFormCheckBoxData
Represents a form related data associated with the parent FormCheckBox field within the document.
Public classCode exampleFormDropDownData
Represents a form related data associated with the parent FormDropDown field within the document.
Public classCode exampleFormFieldData
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 classCode exampleFormTextData
Represents a form related data associated with the parent FormText field within the document.
Public classCode exampleHeaderFooter
Represents a header or footer; allows to operate with headers and footers.
Public classCode exampleHeaderFooterCollection
Represents a collection of HeaderFooter elements.
Public classHtmlDocumentPartSavingArgs
Provides data for the PartSaving(HtmlDocumentPartSavingArgs) event.
Public classCode exampleHtmlFixedSaveOptions
Represents options for saving to fixed HyperText Markup Language (HTML) format.
Public classCode exampleHtmlFlowingSaveOptions
Represents options for saving to flowing HyperText Markup Language (HTML) format.
Public classHtmlImageSavingArgs
Provides data for the ImageSaving(HtmlImageSavingArgs) event.
Public classCode exampleHtmlLoadOptions
Represents a class that stores loading options for HyperText Markup Language (HTML) format.
Public classCode exampleHtmlSaveOptions
Represents a base class for saving options to HyperText Markup Language (HTML) format.
Public classCode exampleHyperlink
Represents a hyperlink.
Public classCode exampleImportSession
Represents an import session that maps styles (and other referenced objects) between two different DocumentCore instances.
Public classCode exampleInline
Represents a base class for all inline elements.
Public classCode exampleInlineCollection
Represents a collection of Inline derived elements.
Public classCode exampleLengthUnitConverter
Utility class used for converting values between various LengthUnit measurement units.
Public classCode exampleListFormat
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 ListFormat is not null.
Public classCode exampleListLevelFormat
Represents formatting definition which specifies the appearance and behavior of a list level.
Public classListLevelFormatCollection
Represents a read-only collection of list level formatting.
Public classCode exampleListStyle
Represents a list style.
Public classCode exampleLoadOptions
Represents a base class for loading options of various file formats.
Public classMultipleBorders
Represents a set of borders.
Public classCode exampleNote
Represents a footnote or an endnote in the document.
Public classNoteSettings
Represents the footnote or endnote options of a DocumentCore or Section.
Public classOCREventArgs
Provides data for the OCR event.
Public classCode examplePageMargins
Represents page margins.
Public classCode examplePageSetup
Represents the page setup properties: paper type, orientation, margins and so forth.
Public classCode examplePaginatorOptions
Represents options which used while paginating the document.
Public classCode exampleParagraph
Represents a paragraph of content in the document.
Public classCode exampleParagraphFormat
Represents a set of paragraph formatting properties which shall be applied to the contents of the parent paragraph.
Public classCode exampleParagraphStyle
Represents a paragraph style.
Public classCode examplePdfDigitalSignatureDetails
Represents a class that stores details for signing a document with a digital signature.
Public classCode examplePdfEncryptionDetails
Contains details for encrypting and access permissions for a PDF document.
Public classCode examplePdfLoadOptions
Represents a class that stores loading options for Portable Document Format (PDF).
Public classCode examplePdfSaveOptions
Represents a class that stores saving options for Adobe Portable Document Format (PDF) format.
Public classPreservedInline
Represents an Inline element that is loaded from a file and is not directly supported by SautinSoft.Document API.
Public classCode exampleRtfLoadOptions
Represents a class that stores loading options for Rich Text (RTF) format.
Public classCode exampleRtfSaveOptions
Represents options for saving to Rich Text (RTF) format.
Public classCode exampleRun
Represents a run of characters with the same character formatting.
Public classCode exampleSaveOptions
Represents a base class for saving options of various file formats.
Public classCode exampleSection
Represents a single section in a document.
Public classCode exampleSectionCollection
Represents a collection of Section elements.
Public classCode exampleSpecialCharacter
Represents a character, such as break or tab, which shall be placed at the current location in the document content.
Public classCode exampleStyle
Represents a base class for all styles.
Public classStyleCollection
Represents a collection of styles.
Public classCode exampleTableOfEntries
Represents a Table of Entries field, such as Table of Contents, Table of Figures, Table of Authorities, Index or Bibliography.
Public classTabStopCollection
Represents a collection of TabStops.
Public classCode exampleTextColumn
Represents a text column.
Public classCode exampleTextColumnCollection
Represents a collection of text columns in a section.
Public classTextFrameFormat
Represents frame related formatting for a paragraph.
Public classTxtLoadOptions
Represents a class that stores loading options for plain text (TXT) format.
Public classCode exampleTxtSaveOptions
Represents options for saving to plain text (TXT) format.
Structures
  StructureDescription
Public structureCode exampleColor
Represents a color.
Public structureHorizontalPosition
Represents a horizontal positioning.
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.
Public structureVerticalPosition
Represents a vertical positioning.
Interfaces
  InterfaceDescription
Public interfaceIContentElement
Represents an Element that can contain other Elements underneath itself.
Public interfaceIHtmlDocumentPartSavingCallback
Implement this interface if you want to receive notifications and control how Document.Net saves document parts when exporting a document to Html.
Public interfaceIHtmlImageSavingCallback
Implement this interface if you want to control how Document .Net saves images when saving a document to Html.
Delegates
Enumerations
  EnumerationDescription
Public enumerationAbsolutePositionTabAlignment
Specifies the alignment of an absolutely positioned tab character.
Public enumerationAbsolutePositionTabAnchor
Specifies the possible extents which can be used to calculate the absolute positioning of the positional tab character.
Public enumerationBorderStyle
Specifies line style for a border.
Public enumerationBuiltInDocumentProperty
Represents an available built-in document properties.
Public enumerationCharacterSpacingControl
Specifies the possible ways in which full-width characters can be compressed to remove additional whitespace.
Public enumerationCssExportMode
Specifies how CSS (Cascading Style Sheet) styles are exported to HTML.
Public enumerationDocxFormat
An enumeration of Microsoft Word file formats.
Public enumerationDropCapPosition
Specifies the position for a drop cap text.
Public enumerationEditingRestrictionType
Represents a possible set of editing restrictions which may be enforced on a given document.
Public enumerationCode exampleElementType
Represents an element type enumeration.
Public enumerationFieldType
Specifies Microsoft Word field types.
Public enumerationFormTextType
Specifies the type of a text form field.
Public enumerationHeaderFooterType
Specifies the type of the HeaderFooter.
Public enumerationHeightRule
Specifies the rule for determining the height of an object.
Public enumerationHorizontalAlignment
Horizontal alignment.
Public enumerationHorizontalPositionAnchor
Represents a horizontal position to which the parent object has been anchored in the document.
Public enumerationHorizontalPositionType
Represents a set of possible relative horizontal positions for the parent floating element.
Public enumerationHtmlHeadersFootersExportMode
Specifies how headers and footers are exported to HTML and MHTML.
Public enumerationHtmlListExportMode
Specifies how list labels are exported to HTML and MHTML.
Public enumerationHtmlSplitCriteria
Specifies how the document is split into parts when saving to Html format.
Public enumerationHtmlVersion
Indicates the version of HTML is used when saving the document to Html and Mhtml formats.
Public enumerationLengthUnit
Represents the measurement unit for measuring length or distance.
Public enumerationLineNumberRestartSetting
Represents line number restart setting.
Public enumerationLineSpacingRule
Specifies line spacing values for a paragraph.
Public enumerationListTemplateType
Specifies one of the predefined list formats available in Microsoft Word.
Public enumerationListTrailingCharacter
Specifies trailing character that will be inserted after the number.
Public enumerationMultipleBorderTypes
Represents multiple border types.
Public enumerationNoteLocation
Represents the Note rendering location.
Public enumerationNoteNumbering
Represents the Note numbering mode.
Public enumerationNoteType
Represents Note type.
Public enumerationNumberStyle
Represents the number style.
Public enumerationOCRMode
Specifies in which cases OCR will be performed, during load PDF document.
Public enumerationOrientation
Specifies page orientation.
Public enumerationOutlineLevel
Specifies the outline level of a paragraph in the document.
Public enumerationPaperType
Specifies paper size.
Public enumerationPdfCompliance
Specifies the PDF standards compliance level.
Public enumerationPdfConversionMode
An enumeration of the PDF document conversion modes.
Public enumerationPdfEncryptionAlgorithm
Specifies the encryption algorithm to use for encrypting a PDF document.
Public enumerationPdfPermissions
Specifies the operations that are allowed to a user on an encrypted PDF document.
Public enumerationSectionStart
Specifies type of break at the beginning of the section.
Public enumerationSingleBorderType
Represents single border type.
Public enumerationSpecialCharacterType
Represents the special character type.
Public enumerationCode exampleStyleImportingMode
Specifies how style formatting is merged when importing content between different documents.
Public enumerationStyleTemplateType
Type that determines predefined style.
Public enumerationStyleType
Represents a style type enumeration.
Public enumerationTabCharacterLeader
Specifies the type of the leader line displayed under the tab character.
Public enumerationTabStopAlignment
Specifies the alignment/type of a tab stop.
Public enumerationTextDirection
Represents a direction of the text flow for the parent element.
Public enumerationUnderlineType
Represents type of the underline applied to a text.
Public enumerationVerticalAlignment
Specifies vertical justification of text inside of the parent element.
Public enumerationVerticalPositionAnchor
Represents a vertical position to which the parent object has been anchored in the document.
Public enumerationVerticalPositionType
Represents a set of possible relative vertical positions for the parent floating element.
Public enumerationZoomType
Represent a possible values for how large or small the document appears on the screen in Microsoft Word.