Ein Vertrag auf drei mitgelieferten Vorlagen

Ein Kunde schickt sein eigenes Briefpapier als drei PDF-Dateien — die Seite mit Name und Anschrift oben, eine leere Seite für die Folgeseiten und die Seite mit den Bedingungen, die er immer ans Ende anhängt. Eine so verwendete Datei heißt Vorlage. Zurück möchte er einen Liefervertrag, der aussieht, als käme er aus seinem eigenen Drucker, und der sicherste Weg, daran zu scheitern, ist der Versuch, irgendetwas davon nachzuzeichnen.

Alle drei Vorlagen bleiben genau so, wie sie kamen: Die Engine liest jede Datei, übernimmt ihre Seite unverändert und setzt den neuen Text darüber. So sieht der Briefkopf des Kunden genau so aus, wie er ihn gemacht hat, und die Bedingungen, denen er zugestimmt hat, sind Wort für Wort die abgelegten. Für wie viele Seiten die leere Seite gebraucht wird, legt die Liefertabelle selbst fest: Sie nimmt die Seiten, die sie braucht, und so lang ist das Dokument.

Was dieses Beispiel zeigt

  • Drei getrennte Vorlagen, gelesen und so verwendet, wie sie sind.
  • Eine Vorlage, hinter so vielen Seiten wiederholt, wie die Tabelle braucht.
  • Eine mitgelieferte Seite, vollständig erhalten und als Seite des Dokuments gezählt.

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

Beispiele in der Nähe

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.

Ein mit einem Demonstrationszertifikat signiertes Dokument

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.

Jedes Beispiel, nach Thema