Previous Next
382
CHAPTER 4 Graphics
manipulate the state of optional content groups based on external factors such as
current system language settings or zoom level. Document authors can use usage
application dictionaries to specify which entries in the usage dictionary should be
consulted to automatically set the state of optional content groups based on such
factors. Usage application dictionaries are listed in the AS entry in an optional
content configuration dictionary (see Table 4.51). If no AS entry is present, states
are not automatically adjusted based on usage information.
A usage application dictionary specifies the rules for which usage entries should
be used by viewer applications to automatically manipulate the state of optional
content groups, which groups should be affected, and under which circumstanc-
es. Table 4.53 shows the entries in a usage application dictionary.
Note: Usage application dictionaries are only intended for use by interactive viewer
applications, not for applications that use PDF as final form output (see “Determin-
ing the State of Optional Content Groups” on page 385 for more information).
TABLE 4.53 Entries in a usage application dictionary
KEY TYPE VALUE
Event name (Required) A name defining the situation in which this usage application dictio-
nary should be used. May be View, Print, or Export.
OCGs array (Optional) An array listing the optional content groups that should have their
states automatically managed based on information in their usage dictionary
(see “Usage and Usage Application Dictionaries” on page 380). Default value: an
empty array, indicating that no groups are affected.
Category array (Required) An array of names, each of which corresponds to a usage dictionary
entry (see Table 4.52). When managing the states of the optional content groups
in the OCGs array, each of the corresponding categories in the group’s usage dic-
tionary should be considered.
The Event entry specifies whether the usage settings should be applied during
viewing, printing, or exporting the document. The OCGs entry specifies the set of
optional content groups to which usage settings should be applied. For each of
the groups in OCGs, the entries in its usage dictionary (see Table 4.52) specified
by Category are examined to yield a recommended state for the group. If all the
entries yield a recommended state of ON, the group’s state is set to ON; otherwise,
its state is set to OFF.
Previous Next