Was ist eine "PDF-Aktion"?
Bei PDFs umfasst eine "Aktion" verschiedene Funktionen, die basierend auf Benutzerinteraktionen automatische Reaktionen auslösen. Diese Aktionen können beinhalten, zu einer anderen Seite zu springen, wenn ein Lesezeichen, angeklickt wird, Berechnungen mit Formulardaten auszuführen oder Multimediaelemente wie Audio und Video abzuspielen.
Gängige Action-Typen
Die PDF-Spezifikation definiert mehrere Action-Typen. Einige davon decken fast alle Anwendungsfälle in der Praxis ab:
- GoTo, springt zu einem Ziel im selben Dokument.
- GoToR und Launch, öffnen eine andere Datei.
- URI, öffnet eine Webadresse.
- Named, führt einen Viewer-Befehl wie NextPage oder Print aus.
- SubmitForm und ResetForm, senden oder löschen Formulardaten.
- JavaScript, führt ein im Dokument eingebettetes Skript aus.
Wo eine Action angehängt ist
Eine Aktion steht niemals für sich allein. Sie ist an etwas geknüpft, mit dem der Leser interagieren kann, oder an ein Ereignis. Die üblichen Träger sind Lesezeichen, Link-Anmerkungen und der Widget-Anmerkungen die zusammen ein Formular.
Actions können auch bei Dokumentereignissen statt per Klick ausgeführt werden, zum Beispiel wenn eine Seite geöffnet oder geschlossen wird oder wenn ein Dokument gedruckt werden soll. Da eine Action JavaScript ausführen und auf das Netzwerk zugreifen kann, beschränken Viewer bewusst, was sie ausführen, und viele deaktivieren Skripte standardmäßig vollständig.