Was eine Seite beim Öffnen und Verlassen auslöst
Eine Aktion auslösen, wenn die Anzeigesoftware auf einer Seite ankommt, und eine andere, wenn sie sie verlässt.
In einem echten PDF ansehen
Ein Formular, das ein Leser ausfüllt: Textfelder, ein Kontrollkästchen, eine Dropdown-Liste, Optionsfelder.
Zusammenfassung
Einer Seite lässt sich auftragen, etwas zu tun, sobald sie gezeigt wird — einen Ton abspielen, woandershin springen, eine Adresse öffnen —, und etwas anderes, sobald der Leser sich von ihr abwendet. Was die Anzeigesoftware mit beidem tut, ist ihre Sache: Mehrere Programme zeigen gar nichts, also sollte nichts, was ein Dokument braucht, von einem davon abhängen.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"page_triggers"
page_triggers schreibt das /AA einer Seite: /O für das Ankommen und /C für das Verlassen. Jedes nimmt eine Aktion an, in denselben Formen wie die Aktion eines Elements. Eine doppelt genannte Seite nimmt den letzten Eintrag für sie, vollständig, und ein Eintrag, der keines von beiden nennt, lässt die Seite ganz ohne Zusatzaktionen-Dictionary.
Anfrageschema
-
page_triggers— Array, optional, standardmäßig leer. -
page_triggers[].page— Ganzzahl ≥ 1, erforderlich. Die Seite, für die der Eintrag gilt. -
page_triggers[].opened— Aktion, optional. Was das Ankommen auf dieser Seite auslöst. -
page_triggers[].closed— Aktion, optional. Was das Verlassen der Seite auslöst.
Ein Archivdokument wird ohne sie geschrieben: Die Norm lehnt eine Seite ab, die von selbst etwas auslöst, und die Anfrage wird abgelehnt, statt stillschweigend bereinigt zu werden.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"page_triggers": [{ "page": 2, "opened": { "page": 1 } }],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"pages": [1],
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 765 },
"content": ["The first page"],
"font": "sans",
"font_size": 14
},
{
"type": "text",
"pages": [2],
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 765 },
"content": ["A page that sends the reader back to the first as it opens"],
"font": "sans",
"font_size": 14
}
]
}
Sich darin zurechtfinden
Die Reihenfolge, in der ein Feld zum nächsten führt Was das Dokument beim Schließen, Speichern, Drucken ausführt Die Skripte, die das Dokument unter Namen registriert Woraus das Dokument laut eigener Angabe besteht Das anklickbare Inhaltsverzeichnis an der Seite Zielorte mit Namen Einem Artikel Spalte für Spalte folgen Wie das Dokument sich öffnet und druckt
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen einundvierzig Einstellungen einer Anfrage