This class represents the catalog dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 97.

Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.

This class is always an indirect object because CrossReferenceStreamElement.EntryRoot and FileTrailerElement.EntryRoot require it to be so.

The document catalog is the root object of a PDF document's logical structure. Every object in the document is reachable from the catalog, either directly through its entries or indirectly through the objects they reference.

The Pages entry references the root of the page tree, which organises all pages in the document into a balanced tree of page tree nodes. A reader traverses this tree to locate individual pages.

The Names entry references the name dictionary, which holds named trees mapping string keys to various object types. Named destinations, embedded files, JavaScript actions, and other named resources are stored here.

The Dests entry provides a direct dictionary of named destinations for compatibility with PDF 1.0 and 1.1 documents. PDF 1.2 and later use the Names dictionary for named destinations instead.

The ViewerPreferences entry references a dictionary that controls how a conforming viewer presents the document: initial page layout, full-screen mode, toolbar visibility, and similar display settings.

The PageLayout and PageMode entries control the initial layout and display mode when the document is opened. These are advisory; a viewer may ignore them or allow the user to override them.

The OpenAction entry specifies an action or destination to execute when the document is opened. This is commonly used to navigate to a specific page or to run a JavaScript action.

The AcroForm entry references the document's interactive form dictionary, which lists all form fields and their shared properties. The OCProperties entry references the optional content properties dictionary.

The Perms entry holds cryptographic permissions that can restrict document-level operations independently of the encryption dictionary. The DSS entry references the document security store used in PDF digital signatures.

The AF entry holds associated files attached to the document as a whole, used in PDF/A-3 and PDF 2.0 workflows. The Extensions entry lists developer extensions that the document relies on beyond the base PDF specification.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.CatalogElement

 

   
   
Method
Description
CatalogElement Create a new CatalogElement.
inherited methods...

 

   
   
Property
Description
EntryType Represents the "Type" entry of the catalog dictionary object.
EntryVersion Represents the "Version" entry of the catalog dictionary object.
EntryExtensions Represents the "Extensions" entry of the catalog dictionary object.
EntryPages Represents the "Pages" entry of the catalog dictionary object.
EntryPageLabels Represents the "PageLabels" entry of the catalog dictionary object.
EntryNames Represents the "Names" entry of the catalog dictionary object.
EntryDests Represents the "Dests" entry of the catalog dictionary object.
EntryViewerPreferences Represents the "ViewerPreferences" entry of the catalog dictionary object.
EntryPageLayout Represents the "PageLayout" entry of the catalog dictionary object.
EntryPageMode Represents the "PageMode" entry of the catalog dictionary object.
EntryOutlines Represents the "Outlines" entry of the catalog dictionary object.
EntryThreads Represents the "Threads" entry of the catalog dictionary object.
EntryOpenAction Represents the "OpenAction" entry of the catalog dictionary object.
EntryAA Represents the "AA" entry of the catalog dictionary object.
EntryURI Represents the "URI" entry of the catalog dictionary object.
EntryAcroForm Represents the "AcroForm" entry of the catalog dictionary object.
EntryStructTreeRoot Represents the "StructTreeRoot" entry of the catalog dictionary object.
EntryMarkInfo Represents the "MarkInfo" entry of the catalog dictionary object.
EntryLang Represents the "Lang" entry of the catalog dictionary object.
EntrySpiderInfo Represents the "SpiderInfo" entry of the catalog dictionary object.
EntryOutputIntents Represents the "OutputIntents" entry of the catalog dictionary object.
EntryPieceInfo Represents the "PieceInfo" entry of the catalog dictionary object.
EntryOCProperties Represents the "OCProperties" entry of the catalog dictionary object.
EntryPerms Represents the "Perms" entry of the catalog dictionary object.
EntryLegal Represents the "Legal" entry of the catalog dictionary object.
EntryRequirements Represents the "Requirements" entry of the catalog dictionary object.
EntryCollection Represents the "Collection" entry of the catalog dictionary object.
EntryNeedsRendering Represents the "NeedsRendering" entry of the catalog dictionary object.
EntryDSS Represents the "DSS" entry of the catalog dictionary object.
EntryAF Represents the "AF" entry of the catalog dictionary object.
EntryDPartRoot Represents the "DPartRoot" entry of the catalog dictionary object.
EntryFDF Represents the "FDF" entry of the catalog dictionary object.
inherited properties...