Eine Vorlage, deren Bereiche per Name gefüllt werden

Ein Gestalter entwirft ein Lieferetikett und markiert, wohin die Dinge kommen: die Anschrift des Empfängers, das Logo des Absenders, die Bestellreferenz, eine Seite eines Faltblatts. Das Programm, das die Etiketten ausfüllt, schreibt jemand anderes, und meist kopiert es jede dieser Positionen als Zahlen in Punkt in seinen eigenen Code. An dem Tag, an dem der Gestalter das Logo verschiebt, druckt das Programm es weiterhin dort, wo es früher war.

Hier benennt der Gestalter vier Rechtecke, sagt, womit und wie jedes gefüllt wird, und die Liste wird in der eigenen Datei des Etiketts aufbewahrt. Das Programm sieht das Layout nie: Es liest die Bereiche zurück, platziert das Etikett viermal auf einem Bogen in drei Vierteln seiner Größe und fragt, wo jeder Bereich gelandet ist. Dort wird ein farbiger Rahmen gezeichnet, und er fällt auf den grauen Rahmen, den der Gestalter gezeichnet hat. Jedes Etikett wird dann allein über die Namen seiner Bereiche gefüllt: eine Anschrift, eine Bestellnummer, ein Logo und ein Rücksendeschein aus einem anderen PDF, dessen eigener Bereich wiederum gefüllt wird. Die letzte Bestellnummer wird in Rot gesetzt, eine Einstellung, die das Programm über die des Bereichs selbst angibt.

Was dieses Beispiel zeigt

  • Vier auf einer Vorlage benannte und in ihrer eigenen Datei aufbewahrte Bereiche.
  • Jeder Bereich dort gefunden, wo er gelandet ist, die Beschriftung auf drei Viertel ihrer Größe gezeichnet.
  • Jeder Bereich über seinen Namen gefüllt: Text, ein Bild, die Seite eines anderen PDF.

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

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.

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