Desde sus orígenes, los usuarios de un documento PDF pueden interactuar con su contenido. De este modo, por ejemplo, cuando un usuario abre o cierra un archivo, o pulsa un enlace o punto concreto del documento, el creador puede haber incluido que se ejecute una acción concreta (ir a un punto del documento, ejecutar la reproducción de un sonido, etc.).
Las acciones posibles no son ilimitadas y las opciones que tienen las que están permitidas, tampoco, aunque en cada revisión del formato se han incluido muchas veces parámetros y acciones nuevas.
En la estructura interna de un documento, las acciones se definen en diccionarios, aunque su estructura ha ido cambiando con los distintos niveles del formato PDF (básicamente son anotaciones). No es inusual que la ejecución de varias de ellas se agrupe.
Las listas de acción de PitStop reconocen actualmente y de forma específica las siguientes acciones (aunque puedan actuar sobre algunas otras no especificadas):
- GoTo: Va a un punto concreto del documento activo y lo muestra.
- GoToR: Va a un punto concreto de otro documento (es decir, remoto) y lo muestra.
- Launch: Inicia una aplicación, usualmente para abrir o imprimir un archivo.
- Thread: Va a un punto concreto de una secuencia de lectura establecida en un artículo (en el sentido del formato PDF).
- URI: Establece y define un recurso accesible en Internet. Suele ser un hipervínculo (que puede contener una secuencia de búsqueda en sus parámetros).
- Sound: Se reproduce un sonido.
- Movie: Se reproduce un archivo de vídeo.
- Hide: Alterna el estado de ocultación o no de una o varias anotaciones en el documento.
- SubmitForm: Los datos de un formulario se envían a una URL.
- ResetForm: Los campos de un formulario interactivo se restablecen a sus valores originales.
- ImportData: Se importan los datos de un archivo especificado a los lugares especificados.
- JavaScript: Se ejecuta un guión de JavaScript.
- Named: Éste es un conjunto de las siguientes cuatro acciones con nombre:
- NextPage: Ir a la siguiente página.
- PrevPage: Ir a la página anterior.
- FirtPage: Ir a la primera página.
- LastPage: Ir a la última página.
- SetOCGState: Se establece el estado de una o varias capas (Grupos Opcionales de Contenido (OCG)).
- Rendition: Controla la ejecución y representación de contenido multimedia (que no tiene porqué estar visible en ese momento).
- Trans: Define las transiciones que se deben presentar en pantalla durante la ejecución de una secuencia de acciones.
- GoTo3DView: Identifica una anotación de tipo 3D y especifica los detalles de su presentación.
- SetState: Establece un estado de apariencia o presentación de una anotación (en el sentido del formato PDF).
- NOP: Esta es una acción que no hace nada por si misma. Es una acción existente en el nivel 1.2 del formato PDF para anular la activación de otras acciones.
- GoToDPart: Esta acción, existente desde el nivel 2.0 del formato PDF, se usa para crear marcadores (bookmarks) o botones que llevan a una parte concreta de un documento sin tener en cuenta su número de página.
- GoToE: Esta acción es smilar a "GoTo" pero permite saltar a un PDF que esté incrustado dentro de otro PDF.
- RichMediaExecute: Esta acción sirve para identificar una anotación multimedia y especificar cómo ejecutar su reproducción.
Las acciones son elementos interactivos y están prohibidos en los estándares PDF/X, destinados a la impresión. Los estándares PDF/A prohiben también gran parte de ellas.
[© Gustavo Sánchez Muñoz, 2024] Gustavo Sánchez Muñoz (también identificado como Gusgsm) es el autor del contenido de esta página. Su contenido gráfico y escrito se puede compartir, copiar y redistribuir total o parcialmente sin necesidad de permiso expreso de su autor con la única condición de que no se puede usar con fines directamente comerciales (es decir: No se puede revender, pero sí puede formar parte como citas razonables en trabajos comerciales) y los términos legales de cualquier trabajo derivado deben ser los mismos que se expresan en la presente declaración. La cita de la fuente con referencia a este sitio y su autor no es obligatoria, aunque siempre se agradece.