Previous Next
663
SECTION 8.5 Actions
the Rect entry in the annotation with which the URI action is associated). For ex-
ample, if the mouse coordinates in user space are (xm , ym ) and the annotation
rectangle extends from (llx , lly ) at the lower-left to (urx , ury ) at the upper-right,
the final coordinates (xf , yf ) are as follows:
( x f = x m – ll x )
y f = ur y – y m
If the resulting coordinates (xf , yf ) are fractional, they should be rounded to the
nearest integer values. They are then appended to the URI to be resolved, separat-
ed by commas and preceded by a question mark, as shown in this example:
http : / / www . adobe . com / intro ?100 , 200
To support URI actions, a PDF document’s catalog (see Section 3.6.1, “Document
Catalog”) may include a URI entry whose value is a URI dictionary. At the time of
publication, only one entry is defined for such a dictionary (see Table 8.57).
TABLE 8.57 Entry in a URI dictionary
KEY TYPE VALUE
Base ASCII (Optional) The base URI to be used in resolving relative URI references. URI actions
string within the document may specify URIs in partial form, to be interpreted relative to
this base address. If no base URI is specified, such partial URIs are interpreted rela-
tive to the location of the document itself. The use of this entry is parallel to that of
the body element <BASE >, as described in the HTML 4.01 Specification (see the Bibli-
ography).
The Base entry allows the URI of the document to be recorded in situations in
which the document may be accessed out of context. For example, if a document
has been moved to a new location but contains relative links to other documents
that have not been moved, the Base entry could be used to refer such links to the
true location of the other documents, rather than that of the moved document.
Sound Actions
A sound action (PDF 1.2) plays a sound through the computer’s speakers. Table
8.58 shows the action dictionary entries specific to this type of action. Sounds are
discussed in Section 9.2, “Sounds.”
Previous Next