Previous Next


                                                     742
             CHAPTER 8                                                         Interactive Features



  8.7.4 Legal Content Attestations

             The PDF language provides a number of capabilities that can make the rendered
             appearance of a PDF document vary. These capabilities could potentially be used
             to construct a document that misleads the recipient of a document, intentionally
             or unintentionally. These situations are relevant when considering the legal im-
             plications of a signed PDF document.

             Therefore, it is necessary to have a mechanism by which a document recipient
             can determine whether the document can be trusted. The primary method is to
             accept only documents that contain author signatures (one that has a DocMDP
             signature that defines what is permitted to change in a document; see “DocMDP”
             on page 731).

             When creating author signatures, applications should also create a legal attesta-
             tion dictionary, whose entries are shown in Table 8.108. This dictionary is the val-
             ue of the Legal entry in the document catalog (see Table 3.25). Its entries specify
             all content that may result in unexpected rendering of the document contents.
             The author may provide further clarification of such content by means of the
             Attestation entry. Reviewers should establish for themselves that they trust the
             author and contents of the document. In the case of a legal challenge to the docu-
             ment, any questionable content can be reviewed in the context of the information
             in this dictionary.

                             TABLE 8.108 Entries in a legal attestation dictionary
KEY                       TYPE      VALUE

JavaScriptActions         integer   (Optional) The number of JavaScript actions found in the document (see
                                    “JavaScript Actions” on page 709).

LaunchActions             integer   (Optional) The number of launch actions found in the document (see
                                    “Launch Actions” on page 659).

URIActions                integer   (Optional) The number of URI actions found in the document (see “URI
                                    Actions” on page 662).

MovieActions              integer   (Optional) The number of movie actions found in the document (see “Mov-
                                    ie Actions” on page 664).

SoundActions              integer   (Optional) The number of sound actions found in the document (see
                                    “Sound Actions” on page 663).

HideAnnotationActions     integer   (Optional) The number of hide actions found in the document (see “Hide
                                    Actions” on page 665).

Previous Next