Eine auf eine Briefkopfvorlage gelegte Rechnung
Eine Rechnung, über einen als PDF-Datei gelieferten Briefkopf gelegt.
Felder, die der Empfänger des Formulars am Bildschirm ausfüllt, und Ihr Text, über eine Vorlage gelegt: eine PDF-Datei, die jemand anderes bereits erzeugt hat.
Ein Formular ist ein Dokument mit Feldern darin: ein Name, ein Datum, ein Kästchen zum Ankreuzen, eine Auswahl aus einer Liste, eine Stelle zum Unterschreiben. Wer das Formular erhält, füllt es am Bildschirm aus und schickt die Datei zurück, und was eingegeben wurde, kommt als Daten zurück statt als Handschrift, die jemand entziffern muss.
Eine Überlagerung ist dieselbe Idee in umgekehrter Richtung: Ihr Text, auf eine Vorlage gelegt — einen Briefkopf, den eine Druckerei hergestellt hat, einen Vertrag, den ein Kunde geliefert hat, ein Formular einer Behörde, jedes als eigene PDF-Datei aufbewahrt. Die Vorlage wird nicht nachgezeichnet und nicht verändert. Sie wird darunter gelegt, genau so, wie sie war.
Eine Rechnung, über einen als PDF-Datei gelieferten Briefkopf gelegt.
Ein Wartungsvertrag, den jemand anderes geschickt hat, mit einem Unterschriftsbereich, einem Datum und einer eigenen Zeile über seiner letzten Seite, einem danach angefügten Anhang und einer leeren Unterschriftsstelle über dem Unterschriftsbereich, wobei jedes Byte des Vertrags an seinem Platz bleibt.
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.
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.
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 Formular, das ein Leser ausfüllt: Textfelder, ein Kontrollkästchen, eine Dropdown-Liste, Optionsfelder.
Eine Seite mit einer digitalen Signatur, die jede Änderung an der Datei bricht, erstellt mit einem Zertifikat, das nur für die Demonstration existiert. Jeder Befehl, der den Schlüssel und die Signatur erzeugt hat, ist auf der Seite abgedruckt, zusammen mit dem, der sie ohne diese Bibliothek prüft.
Eine fertige Datei ohne Formular und ohne Unterschriftsstelle erhält zwei und wird dann zweimal signiert. Jeder Schritt wird hinter dem letzten Byte der Datei angefügt, sodass die erste Signatur weiterhin genau abdeckt, was sie abgedeckt hat, und OpenSSL prüft beide ohne diese Bibliothek.
Ein Formular, das zugleich eine PDF/A-3-Datei ist: jedes Feld bereits gezeichnet, mit sichtbarem Rahmen, ohne etwas von der Anzeigesoftware zu erwarten.