Die Reihenfolge, in der ein Feld zum nächsten führt
Geben Sie die Reihenfolge an, in der die Tabulatortaste die Links und Felder einer Seite durchläuft: zeilenweise oder spaltenweise.
In einem echten PDF ansehen
Ein Formular, das ein Leser ausfüllt: Textfelder, ein Kontrollkästchen, eine Dropdown-Liste, Optionsfelder.
Zusammenfassung
Bei einem am Bildschirm ausgefüllten Formular springt die Tabulatortaste von Feld zu Feld — und etwas muss entscheiden, welches Feld „das nächste“ ist. Bei einem zweispaltigen Formular ist es eine Lesart, ganz die linke Spalte hinunterzugehen, bevor man nach rechts wechselt; die Seite zeilenweise zu durchqueren ist eine andere, und beide ergeben ein sehr unterschiedliches Erlebnis desselben Blattes.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"page_tab_orders"
page_tab_orders schreibt /Tabs an die genannten Seiten und legt damit die Reihenfolge fest, in der die Anzeigesoftware alles durchläuft, was eine Seite als Anmerkungen trägt: ihre Links, ihre Formularfelder und den Rest. Es gibt fünf Reihenfolgen — nach Zeile, nach Spalte, nach dem Strukturbaum und die beiden, die das Format erst mit 2.0 hinzugefügt hat und die daher vom Dokument verlangen, diese Version anzugeben. Eine Seite, die kein Eintrag nennt, überlässt die Reihenfolge der Anzeigesoftware; in einem getaggten Dokument gibt eine Seite mit einem Link oder einem Feld von sich aus die Strukturreihenfolge an.
Anfrageschema
-
page_tab_orders— Array, optional, standardmäßig leer. -
page_tab_orders[].page— Ganzzahl ≥ 1, erforderlich. Die Seite, für die der Eintrag gilt. -
page_tab_orders[].order— Zeichenkette, erforderlich. Fünf Werte:row(quer über die Seite, dann abwärts),column(die Seite abwärts, dann quer),structure(die Reihenfolge, in der der Strukturbaum die Seite liest),annotations(die Reihenfolge, in der die Seite ihre Anmerkungen auflistet),widgets(dieselbe, die Felder zuerst). -
annotationsundwidgetsverlangen in der Anfrage"version": "2.0"; fehlt das, wird die Erzeugung abgelehnt, statt eine Reihenfolge zu schreiben, die sich mit der angegebenen Version nicht als gültig lesen ließe.
Ein Eintrag sagt, wie eine Seite durchlaufen wird, nicht dass es eine gibt. Eine doppelt genannte Seite nimmt die letzte für sie angegebene Reihenfolge.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"page_tab_orders": [{ "page": 1, "order": "row" }],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 760 },
"content": ["Two links, walked across the page"],
"font": "sans",
"font_size": 12
},
{
"type": "link",
"rect": { "llx": 60, "lly": 700, "urx": 160, "ury": 720 },
"to": { "uri": "https://hqf-pdf.com/" }
},
{
"type": "link",
"rect": { "llx": 200, "lly": 700, "urx": 300, "ury": 720 },
"to": { "uri": "https://hqf-pdf.com/en/" }
}
]
}
Sich darin zurechtfinden
Was eine Seite beim Öffnen und Verlassen auslöst 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