Ein archivierbares PDF/A-3-Formular

Ein Formular und eine Archivdatei ziehen in entgegengesetzte Richtungen. Ein Formular überlässt das Zeichnen seiner Felder der Anzeigesoftware; eine Archivdatei verbietet genau das, denn ein Dokument, das noch in Jahrzehnten lesbar sein muss, darf nicht von Software abhängen, die noch niemand geschrieben hat. Jede Bank, jede Versicherung und jede Behörde, die ausgefüllte Formulare aufbewahren muss, stößt am ersten Tag auf diesen Widerspruch.

Jedes Feld bringt seine eigene Zeichnung mit — der eingegebene Wert Buchstabe für Buchstabe gezeichnet, ein Haken oder ein Punkt Linie für Linie —, sodass die Datei in jeder Anzeigesoftware dasselbe zeigt, aus den Schriften, die sie bereits mitbringt. Jedes Feld hat einen Rahmen, damit klar ist, wohin man klickt, und die Seite sagt das; die Rahmen bleiben optional, und dasselbe Formular ist auch ohne sie gültig.

Was dieses Beispiel zeigt

  • Bereits in die Datei gezeichnete Felder, statt der Anzeigesoftware überlassen.
  • Häkchen und Punkte, Linie für Linie gezeichnet statt mit Zeichen.
  • Ein Formular, das die Archivprüfung als PDF/A-3 besteht.

Der Quellcode, vollständig

Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt. Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.

Den Rust-Quellcode lesen Den Python-Quellcode lesen Den JSON-Quellcode lesen

Das Dokument selbst

Das Dokument auf Englisch öffnen Das Dokument auf Französisch öffnen Das Dokument auf Deutsch öffnen Das Dokument auf Spanisch öffnen Das Dokument auf Italienisch öffnen Das Dokument auf Portugiesisch öffnen

Ein archivierbares PDF/A-3-Formular, erste Seite

Optimiert wiegt dieses Dokument 22.8 kB — mindestens 80 % leichter, als die meisten PDF-Generatoren es schreiben würden

Das Dokument ist leichter als vorher, und jede Seite sieht noch genau gleich aus. Die Zeile dieses Dokuments in der Tabelle aller Beispiele ansehen.

Beispiele in der Nähe

Ein Vertrag auf drei mitgelieferten Vorlagen

Ein Liefervertrag auf drei Vorlagen, die der Kunde geschickt hat: eine Seite mit Briefkopf unter der ersten Seite, eine leere Seite unter jeder Seite, über die der Lieferplan läuft, und eine Bedingungsseite, die vollständig hineinkommt.

Eine Vorlage, deren Bereiche per Name gefüllt werden

Ein Lieferetikett, auf dem ein Gestalter vier Rechtecke benannt hat, aus seiner eigenen Datei zurückgelesen, viermal platziert und allein über diese Namen gefüllt: eine Anschrift, eine Bestellnummer, ein aus einer SVG-Datei gezeichnetes Logo und ein Rücksendeschein.

Das Wasserzeichen, das eine Testkopie trägt

Was Sie erhalten, bevor Sie etwas zahlen: ein Wasserzeichen quer über jeder Seite und darunter dieselben Seiten, genau so gesetzt, wie eine bezahlte Kopie sie setzt. Das ist auch das Dokument, das sagt, was ein Lizenzschlüssel ändert und warum jede Zahl auf dieser Website mit einem gemessen ist.

Ein interaktives Formular

Ein Formular, das ein Leser ausfüllt: Textfelder, ein Kontrollkästchen, eine Dropdown-Liste, Optionsfelder.

Jedes Beispiel, nach Thema