Die PDF-Erweiterungen, die die Datei zu nutzen angibt
Deklarieren Sie die Erweiterungen des PDF-Formats, auf die das Dokument angewiesen ist, jede unter dem Präfix dessen, der sie veröffentlicht hat.
Zusammenfassung
Neben ihrer Version kann eine Datei angeben, dass sie Ergänzungen verwendet, die nach dieser Version veröffentlicht wurden: etwa eine neuere Art, einen Fingerabdruck zu berechnen. Software, die die Datei prüft, misst sie dann auch an den Regeln dieser Ergänzungen. Deshalb deklarieren Sie nur, was das Dokument wirklich verwendet: Eine für nichts deklarierte Ergänzung lässt es an Regeln messen, für die es nie geschrieben wurde.
Technisch
Auf der obersten Ebene einer Anfrage geschrieben, unter
"extensions"
extensions schreibt das /Extensions-Dictionary des Katalogs, ein Eintrag pro Entwicklerpräfix, jeder mit der erweiterten Version, seiner Stufe und, sofern angegeben, seiner Adresse und seiner Revision. Das Dokument wird in einer Version geschrieben, die nicht niedriger als base_version ist, und als PDF 2.0, wenn eine Erweiterung url oder revision angibt oder ihr Präfix mit einer anderen teilt; eine Anfrage, die eine niedrigere version angibt, wird abgelehnt.
Anfrageschema
-
extensions— Array, optional, standardmäßig leer. -
extensions[].prefix— Zeichenkette, erforderlich. Das vom Entwickler registrierte Präfix:"ADBE"oder"ISO_"für die von der ISO veröffentlichten Erweiterungen. Ein leeres Präfix und"Type"werden abgelehnt. -
extensions[].base_version— Zeichenkette, erforderlich. Die PDF-Version, die die Erweiterung erweitert, geschrieben wieversion. -
extensions[].level— Ganzzahl, erforderlich. Die Stufe, die zwei Erweiterungen desselben Entwicklers unterscheidet:32001für ISO/TS 32001. -
extensions[].url— Zeichenkette, optional. Wo die Dokumentation der Erweiterung veröffentlicht ist. -
extensions[].revision— Zeichenkette, optional. Was der Entwickler über die Revision der Stufe sagt, zum Beispiel":2022".
Ein Signaturfeld, das einen der Hashes nach ISO/TS 32001 verlangt, deklariert diese Erweiterung selbst; dafür muss hier nichts angegeben werden.
Eine vollständige Anfrage, die ein PDF erzeugt
{
"version": "2.0",
"extensions": [
{
"prefix": "ISO_",
"base_version": "2.0",
"level": 32001,
"url": "https://www.iso.org/standard/45874.html",
"revision": ":2022"
}
],
"standard_fonts": [{ "name": "sans", "face": "helvetica" }],
"items": [
{
"type": "text",
"rect": { "llx": 60, "lly": 740, "urx": 535, "ury": 762 },
"content": ["A file declaring the extension it uses"],
"font": "sans",
"font_size": 14
}
]
}
Das Dokument als Ganzes
Die Nummern, die die Anzeigesoftware zeigt Hundert Briefe in einer einzigen Datei Was das Dokument über sich sagt Was das Dokument über sich sagt, einmal gesagt Text, den niemand kopieren kann Notizen, die ein Programm in der Datei für sich hinterlässt Die Notizen, die ein Programm auf einer Seite hinterlässt Die Daten, die ein Programm an einen Farbabschnitt hängt Eine Datei, die noch in Jahrzehnten lesbar ist Die Drucknorm, die das Dokument beansprucht Die beanspruchte Norm für variablen Datendruck Das Passwort, das es öffnet, und was damit getan werden darf Eine Rechnung, die Mensch und Maschine gleichermaßen lesen Die Adresse, gegen die relative Links gelesen werden Die PDF-Version, die die Datei angibt Was ein Bild über sich sagt, und wie es gelesen wird Die Anhänge, die das Dokument neben seinen Seiten trägt Dateien, die das Dokument nennt, ohne sie zu enthalten Die Anhänge als Portfolio gezeigt Welche Anhänge eine Seite beansprucht Welche Anhänge eine Schrift beansprucht Der Ausweis, den eine einzelne Schrift trägt Welche Anhänge die Karte des Dokuments beansprucht Eine anderswo geschriebene Dokumentkarte Die Bereiche einer Seite, in denen ein Leser misst Der Ausweis, den eine einzelne Seite trägt Die Barrierefreiheitsnorm, die das Dokument beansprucht Die Normen, an denen das fertige Dokument gemessen wird
Wohin als Nächstes
Jeder JSON-Schlüssel einer Anfrage, auf einer Seite Die übrigen einundvierzig Einstellungen einer Anfrage