Previous Next


                                                   648
          CHAPTER 8                                                           Interactive Features




                          TABLE 8.43 Entries common to all action dictionaries
KEY        TYPE                    VALUE

Type       name                    (Optional) The type of PDF object that this dictionary describes; if
                                   present, must be Action for an action dictionary.

S          name                    (Required) The type of action that this dictionary describes; see Table 8.48
                                   on page 653 for specific values.

Next       dictionary or array     (Optional; PDF 1.2) The next action or sequence of actions to be per-
                                   formed after the action represented by this dictionary. The value is either
                                   a single action dictionary or an array of action dictionaries to be per-
                                   formed in order; see below for further discussion.

          The action dictionary’s Next entry (PDF 1.2) allows sequences of actions to be
          chained together. For example, the effect of clicking a link annotation with the
          mouse might be to play a sound, jump to a new page, and start up a movie. Note
          that the Next entry is not restricted to a single action but may contain an array of
          actions, each of which in turn may have a Next entry of its own. The actions may
          thus form a tree instead of a simple linked list. Actions within each Next array are
          executed in order, each followed in turn by any actions specified in its Next entry,
          and so on recursively. Viewer applications should attempt to provide reasonable
          behavior in anomalous situations. For example, self-referential actions should not
          be executed more than once, and actions that close the document or otherwise
          render the next action impossible should terminate the execution sequence.
          Applications should also provide some mechanism for the user to interrupt and
          manually terminate a sequence of actions.

          PDF 1.5 introduces transition actions, which allow the control of drawing during
          a sequence of actions; see “Transition Actions” on page 670.

          Note: No action should modify its own action dictionary or any other in the action
          tree in which it resides. The effect of such modification on subsequent execution of
          actions in the tree is undefined.


    8.5.2 Trigger Events

          An annotation, page object, or (beginning with PDF 1.3) interactive form field
          may include an entry named AA that specifies an additional-actions dictionary
          (PDF 1.2) that extends the set of events that can trigger the execution of an ac-

Previous Next