Previous Next
365
SECTION 4.10 Optional Content
KEY TYPE VALUE
Intent name or array (Optional) A single intent name or an array containing any combination of
names. PDF 1.5 defines two names, View and Design, that indicate the intended
use of the graphics in the group. Future versions may define others. A process-
ing application can choose to use only groups that have a specific intent and ig-
nore others.
Default value: View. See “Intent” on page 368 for more information.
Usage dictionary (Optional) A usage dictionary describing the nature of the content controlled by
the group. It may be used by features that automatically control the state of the
group based on outside factors. See “Usage and Usage Application Dictionaries”
on page 380 for more information.
In its simplest form, each dictionary contains a Type entry and a Name for pre-
sentation in a user interface. It may also have an Intent entry that describes its in-
tended use (see “Intent” on page 368) and a Usage entry that describes the nature
of its content (see “Usage and Usage Application Dictionaries” on page 380).
Individual content elements in a document specify the optional content group or
groups that affect their visibility (see Section 4.10.2, “Making Graphical Content
Optional”). Any content whose visibility can be affected by a given optional con-
tent group is said to belong to that group.
A group is assigned a state, which is either ON or OFF. States are not themselves
part of the PDF document but can be set programmatically or through the viewer
user interface to change the visibility of content. When a document is first
opened, the groups’ states are initialized based on the document’s default config-
uration dictionary (see “Optional Content Configuration Dictionaries” on page
375).
In the typical case, content belonging to a group is visible when the group is ON
and invisible when it is OFF. In more complex cases, content can belong to multi-
ple groups, which may have conflicting states. These cases are described by the
use of optional content membership dictionaries, described in the next section.
Optional Content Membership Dictionaries
As mentioned above, content typically belongs to a single optional content group
and is visible when the group is ON and invisible when it is OFF. To express more
complex visibility policies, content should declare itself not to belong directly to
Previous Next