Einem Artikel Spalte für Spalte folgen
Geben Sie die Reihenfolge an, in der die Stücke eines Artikels gelesen werden, wenn er über mehrere Spalten und mehrere Seiten läuft.
In einem echten PDF ansehen
Eine Geschichte, die weiter hinten fortgesetzt wird
Zwei Artikel über zwei Seiten: Jeder beginnt in einer Spalte der Titelseite und geht in einer Spalte der zweiten weiter, und die beiden tauschen unterwegs die Seiten. Die Datei sagt, welche Spalte auf welche folgt, sodass die Anzeigesoftware mit dem Artikel fortfährt, bei dem der Leser ist.
Zusammenfassung
In einer Zeitung beginnt ein Artikel auf der Titelseite in einer Spalte und endet drei Seiten weiter. Daneben tut ein anderer Artikel dasselbe, und nichts auf dem Blatt sagt, welcher welchen fortsetzt: Der Leser muss suchen. Aufgeschrieben lässt es die Anzeigesoftware vom Fuß eines Stücks zum Kopf des nächsten springen, auf der richtigen Seite, ohne dass etwas gesucht werden muss.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"articles"
articles schreibt das Array /Threads: Jeder Artikelfluss hat einen Titel und die Folge der Seitenbereiche, die er durchläuft, in Lesereihenfolge. Eine Anzeigesoftware, die einem Artikelfluss folgt, springt vom Fuß eines Bereichs zum Kopf des nächsten, gleich auf welcher Seite dieser liegt. Jeder Bereich ist ein Rechteck, gegeben durch seine vier Kanten — links, unten, rechts und oben — auf einer per Nummer bezeichneten Seite; in der Datei ist ein solcher Bereich ein /Bead-Dictionary, und ihre Folge bildet den Artikelfluss. Ein Artikelfluss beschreibt sich außerdem durch Autor, Thema und Schlüsselwörter.
Anfrageschema
-
articles— Array, optional, standardmäßig leer. -
articles[].title— Zeichenkette, erforderlich. Was die Anzeigesoftware dafür anzeigt. -
articles[].author— Zeichenkette, optional. Fehlt sie, sagt der Artikelfluss nichts darüber. -
articles[].subject— Zeichenkette, optional. Fehlt sie, sagt der Artikelfluss nichts darüber. -
articles[].keywords— Zeichenkette, optional. Fehlt sie, nennt der Artikelfluss keine. -
articles[].patches— Array, erforderlich, mindestens ein Eintrag. Die Bereiche, über die er gelesen wird, in Lesereihenfolge. Ein Artikelfluss ohne Bereich wird abgelehnt. -
patches[].page— Ganzzahl ≥ 1, erforderlich. Die Seite, auf der der Bereich liegt. Eine Seite, die das Dokument nicht hat, wird abgelehnt. -
patches[].llx,patches[].lly,patches[].urx,patches[].ury— Zahlen, erforderlich. Linker Rand, Fuß, rechter Rand und Oberkante des Bereichs, in Punkt ab der linken unteren Ecke des Blattes, wie jedes Rechteck in einer Anfrage geschrieben wird.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"articles": [
{
"title": "The bridge reopens",
"author": "Claire Vasseur",
"patches": [
{ "page": 1, "llx": 60, "lly": 500, "urx": 280, "ury": 740 },
{ "page": 2, "llx": 60, "lly": 500, "urx": 280, "ury": 740 }
]
}
],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"pages": [1],
"rect": { "llx": 60, "lly": 500, "urx": 280, "ury": 740 },
"content": ["The bridge reopens after two years of work,"],
"font": "sans",
"font_size": 10
},
{
"type": "text",
"pages": [2],
"rect": { "llx": 60, "lly": 500, "urx": 280, "ury": 740 },
"content": ["and the buses run over it again from Monday."],
"font": "sans",
"font_size": 10
}
]
}
Sich darin zurechtfinden
Die Reihenfolge, in der ein Feld zum nächsten führt 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 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