write_pdfa3a.json
Die JSON-Datei des Beispiels „Ein getaggtes Preisverzeichnis in PDF/A-3a“. Ein Preisverzeichnis, dem eine Vorlesesoftware folgt und das ein Programm aus der angehängten Tabelle liest: der dritte Teil der Archivnorm auf seiner höchsten Stufe.
Diese Datei ist eine Anfrage: Eine Anwendung sendet sie über das Netz an den Server, der das PDF erzeugt und zurücksendet. Sie erzeugt dieselbe Seite wie die Rust- und die Python-Fassung dieses Beispiels. Eine Anfrage nennt jede Datei, die sie verwendet, nie ihren Inhalt; der Aufruf trägt die Anfrage und die Dateien zusammen. Eine Schrift, die der Server bereits vorhält, etwa DejaVuSans, wird ohne Anhang genannt. Senden Sie die Anfrage an die Adresse, die die API-Seite angibt.
Diese Anfrage nennt Dateien, die sie nicht trägt: schedule. Jede davon reist neben der Anfrage, im selben Aufruf, als mitgelieferter Teil, genau so benannt, wie die Anfrage sie hier nennt — die Beschreibung sagt, welcher Name welche Rolle spielt, Sie benennen Ihre Dateien also, wie Sie möchten. Eine Anfrage, die eine Datei nennt, von der der Aufruf nichts trägt, wird abgelehnt.
Wofür dieses Beispiel da ist
Ein Preisverzeichnis lesen Kunden, manche mit Vorlesesoftware, und das Abrechnungssystem, das es anwendet. Wer es zweimal schreibt – eine Seite für Menschen, eine Datei für das System –, bekommt am Ende zwei verschiedene Preise.
Was dieses Beispiel zeigt
- Drei Preise für das zweite Halbjahr 2026, auf der Seite angegeben.
- Überschrift, Absätze und Dekoration benannt, für Vorlesesoftware.
- Dieselben Preise als Tabelle in der Datei angehängt, für ein Programm lesbar.