This class represents the optional content configuration dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.

An optional content configuration dictionary defines a complete set of visibility states and user interface settings for the optional content groups in a document.

The Name and Creator entries identify the configuration and the application that created it. These are informational and do not affect rendering.

BaseState sets the default state for all groups in this configuration: ON means all groups start visible, OFF means all start hidden, and Unchanged means each group retains its current state. The ON and OFF arrays then override the base state for specific groups.

The Intent entry restricts which groups this configuration applies to. Only groups whose intent matches are affected by the configuration's state settings.

The AS entry lists usage application dictionaries. Each one specifies an event (such as View or Print) and a set of groups whose states should be set automatically based on their Usage entries when that event occurs.

The Order entry provides a nested array that defines how groups are presented in the viewer's layer panel. The ordering is purely for the user interface and does not affect rendering.

ListMode controls whether the viewer shows all groups in the panel or only those that are set to on. This affects how the layer interface looks to the user.

RBGroups defines radio-button group arrays. Within each array, turning one group on automatically turns all others off, preventing conflicting combinations.

The Locked entry lists groups that the user cannot toggle interactively. These groups may still be changed programmatically or by usage applications.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.OptionalContentConfigElement

 

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

 

   
   
Property
Description
EntryName Represents the "Name" entry of the optional content configuration dictionary object.
EntryCreator Represents the "Creator" entry of the optional content configuration dictionary object.
EntryBaseState Represents the "BaseState" entry of the optional content configuration dictionary object.
EntryON Represents the "ON" entry of the optional content configuration dictionary object.
EntryOFF Represents the "OFF" entry of the optional content configuration dictionary object.
EntryIntent Represents the "Intent" entry of the optional content configuration dictionary object.
EntryAS Represents the "AS" entry of the optional content configuration dictionary object.
EntryOrder Represents the "Order" entry of the optional content configuration dictionary object.
EntryListMode Represents the "ListMode" entry of the optional content configuration dictionary object.
EntryRBGroups Represents the "RBGroups" entry of the optional content configuration dictionary object.
EntryLocked Represents the "Locked" entry of the optional content configuration dictionary object.
inherited properties...