Eine auf eine Briefkopfvorlage gelegte Rechnung
Eine Rechnung, über einen als PDF-Datei gelieferten Briefkopf gelegt.
Ein Lieferant schickt einen Wartungsvertrag als zweiseitiges PDF. Er muss mit einem Unterschriftsbereich, dem Datum, einer Zeile, die sagt, wer unterschreibt, und einem einseitigen Anhang am Ende zurückgehen. Den Vertrag zu öffnen und neu zu schreiben, ergäbe eine andere Datei: Eine bereits enthaltene Signatur würde nicht mehr halten, und niemand könnte beweisen, dass der Wortlaut noch der gesendete ist.
Also wird nichts am Vertrag neu geschrieben. Das Hinzugefügte wird als eigenes Dokument erzeugt: Seine erste Seite wird über die letzte Seite des Vertrags gelegt, und seine zweite Seite wird danach angefügt. Dann wird über dem Unterschriftsbereich eine leere Unterschriftsstelle hinzugefügt, in einem eigenen Abschnitt. Die herauskommende Datei ist der Vertrag genau so, wie er ankam, gefolgt von den Abschnitten mit dem Hinzugefügten, und eine Anzeigesoftware, die die früheren Versionen einer Datei zeigt, zeigt weiterhin den Vertrag, wie er empfangen wurde.
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 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
Eine Rechnung, über einen als PDF-Datei gelieferten Briefkopf gelegt.
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.