write_pdfa4.json

Die JSON-Datei des Beispiels „Beförderungsbedingungen in PDF/A-4 auf Basis von PDF 2.0“. Beförderungsbedingungen nach dem vierten Teil der Archivnorm, der auf PDF 2.0 aufbaut und die Stufen A, B und U der früheren Teile abschafft.

JSON 36 Zeilen

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.

Wofür dieses Beispiel da ist

Der vierte Teil der Archivnorm ist der, an den sich Archive halten, seit es eine zweite Version von PDF gibt. Er schafft die Stufen A, B und U der früheren Teile ab: Ein Dokument erfüllt den Teil oder nicht, und nur zwei Varianten ergänzen ihn, F für angehängte Dateien beliebiger Art und E für technische Zeichnungen. Eine Datei, die noch auf einer älteren PDF-Version beruht, kann ihn gar nicht erfüllen.

Was dieses Beispiel zeigt

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
  "archive": "pdfa4",
  "metadata": {
    "title": "Terms of carriage, edition of 2026",
    "author": "HQF Development",
    "subject": "A record written on the version of PDF the fourth part is built on",
    "producer": "hqf-pdf-server",
    "created": "2026-05-04T09:00:00+02:00"
  },
  "items": [
    {
      "type": "text",
      "rect": {"llx": 72, "lly": 756, "urx": 523, "ury": 782},
      "content": ["Terms of carriage, edition of 2026"],
      "font": "DejaVuSans",
      "font_size": 20
    },
    {
      "type": "text",
      "rect": {"llx": 72, "lly": 620, "urx": 523, "ury": 736},
      "content": ["This record claims the fourth part of the archival standard, the one built on the second version of PDF. It says what it is in its metadata packet and nowhere else: there is no information dictionary behind the page, and the title above is the title the file carries. ", "Everything the part asks for is here and nothing more: every face is carried whole inside the file, every colour says what it means, and the pages keep their looks with no font, no profile and no program to fetch from anywhere."],
      "font": "DejaVuSans",
      "font_size": 11,
      "leading": 16,
      "align": "justify"
    },
    {
      "type": "text",
      "rect": {"llx": 72, "lly": 540, "urx": 523, "ury": 596},
      "content": ["Goods are carried under the schedule current on the day they are accepted.\nA schedule that changes after acceptance does not reach an order already accepted."],
      "font": "DejaVuSans",
      "font_size": 11,
      "leading": 17
    }
  ]
}