write_pdfa3u.json
Die JSON-Datei des Beispiels „Zählerstände in PDF/A-3u mit angehängter Tabelle“. Die Zählerstände eines Quartals, die ein Mensch auf der Seite liest und ein Abrechnungsprogramm aus der Tabelle in derselben Datei übernimmt.
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: readings. 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
Die Zählerstände eines Quartals haben zwei Leser: einen Menschen, der die Zahlen auf der Seite prüft, und ein Abrechnungsprogramm, das dieselben Zahlen braucht, ohne dass jemand sie erneut eintippt. Zwei getrennte Dateien laufen auseinander, sobald eine davon zum ersten Mal korrigiert wird.
Was dieses Beispiel zeigt
- Drei Monatsstände in Kilowattstunden, auf der Seite dargestellt.
- Dieselben Stände als Tabelle in der Datei angehängt, für ein Programm lesbar.
- Jeder Buchstabe auf der Seite durchsuchbar, wie es Stufe U verlangt.