Click or drag to resize

GemBox.Pdf Namespace

Contains classes, structures and enumerations that implement PDF Document Structure as specified in the PDF Specification ISO 32000-1:2008, section '7.7 Document Structure' and subsequent subclauses.

The root object in the PDF Document Structure is an instance of a PdfDocument class.

Classes
  ClassDescription
Public classComponentInfo
Contains diagnostic information and licensing members for GemBox.Pdf assembly.
Public classFreeLimitReachedException
Exception that occurs when free limit is reached.
Public classInvalidPdfArrayItemException
Represents errors that occur when a value that is being retrieved from or being set to a PdfArray instance is not according to the PDF Specification ISO 32000-1:2008.
Public classInvalidPdfDictionaryEntryException
Represents errors that occur when a value that is being retrieved from or being set to a PdfDictionary is not according to the PDF Specification ISO 32000-1:2008.
Public classInvalidPdfValueException
Represents errors that occur when a value that is being retrieved from or being set to a PdfDictionary or a PdfArray instance is not according to the PDF Specification ISO 32000-1:2008.
Public classLicenseException
Exception that occurs when licensing information is not correctly specified.
Public classPdfCollection
Represents a base non-generic class for all collection types that implement various PDF components in the GemBox.Pdf assembly.
Public classPdfCollectionT
Represents a base class for all collection types that implement various PDF components in the GemBox.Pdf assembly.
Public classPdfDestination

A destination defines a particular view of a document, consisting of the following items:

  • The page of the document that shall be displayed.
  • The location of the document window on that page.
  • The magnification (zoom) factor.
Public classPdfDocument
Represents a root class in the GemBox.Pdf implementation of the PDF Document Structure as specified in the PDF Specification ISO 32000-1:2008, section '7.7 Document Structure'.
Public classPdfDocumentIdentifier
Represents an identifier of a PdfDocument.
Public classPdfDocumentInformation
Contains metadata for the PdfDocument.
Public classPdfException
Represents a base class for all errors that occur in GemBox.Pdf assembly.
Public classPdfLoadOptions
Represents options used for loading a PdfDocument from a PDF file.
Public classPdfObject
Represents a base class for all types that implement various PDF components in the GemBox.Pdf assembly.
Public classPdfOutline

A PDF document may contain a document outline that the conforming reader may display on the screen, allowing the user to navigate interactively from one part of the document to another. The outline consists of a tree-structured hierarchy of outline items (sometimes called bookmarks), which serve as a visual table of contents to display the document’s structure to the user.

PdfOutline represents a single outline item that is a node in the doubly linked list of outline items represented by PdfOutlineCollection.

Public classPdfOutlineCollection

A PDF document may contain a document outline that the conforming reader may display on the screen, allowing the user to navigate interactively from one part of the document to another. The outline consists of a tree-structured hierarchy of outline items (sometimes called bookmarks), which serve as a visual table of contents to display the document’s structure to the user.

PdfOutlineCollection represents a collection of outline items.

Note Note
This collection is implemented as doubly linked list and therefore methods that use random access (index) are an O(n) operations, where n is Count.
Public classPdfPage
Represents the leaf of the page tree, a page object, a dictionary specifying the attributes of a single page of the document.
Public classPdfPageObject
Represents a base class for page tree nodes: intermediate nodes, called page tree nodes represented with PdfPages type, and leaf nodes, called page objects represented with PdfPage type.
Public classPdfPageObjectCollection
Represents a collection of page tree nodes, both intermediate and leaf that are kids of the particular intermediate page tree node.
Public classPdfPages

Represents an intermediate node in a page tree, called a page tree node.

Public classPdfRectangle
Represents a rectangle used to describe locations on a page and bounding boxes for a variety of objects.
Public classPdfSaveOptions
Represents options used for saving a PdfDocument to a PDF file.
Public classPdfViewerPreferences
Represents a viewer preferences dictionary (PDF 1.2) controlling the way the document shall be presented on the screen or in print. If no such dictionary is specified, conforming readers should behave in accordance with their own current user preference settings.
Structures
Enumerations
  EnumerationDescription
Public enumerationPdfCrossReferenceType
Represents how cross-reference information (information about byte positions of the indirect objects) and indirect objects are stored in the PDF file.
Public enumerationPdfDestinationViewType
Enumerates the allowed syntactic forms for specifying a destination explicitly in a PDF file.
Public enumerationPdfPageBoundaryType
A PDF page may be prepared either for a finished medium, such as a sheet of paper, or as part of a prepress process in which the content of the page is placed on an intermediate medium, such as film or an imposed reproduction plate. In the latter case, it is important to distinguish between the intermediate page and the finished page. The intermediate page may often include additional production-related content, such as bleeds or printer marks, that falls outside the boundaries of the finished page. To handle such cases, a PDF page may define as many as five separate boundaries to control various aspects of the imaging process:
Public enumerationPdfPageLayout
Represents a page layout that shall be used when the document is opened.
Public enumerationPdfPageMode
Represents how the document should be displayed by a viewer when opened.
Public enumerationPdfVersion
Represents the version of the PDF specification to which the PdfDocument conforms.