Eine auf eine Briefkopfvorlage gelegte Rechnung

Jeder Kunde hat seinen eigenen Briefkopf, und keiner davon schickt Ihnen die Schriften, die Logodatei und die genaue Farbe, in der er gedruckt wurde. Was er Ihnen schickt, ist ein PDF davon. Diesen Briefkopf von Hand nachzubauen heißt, dass er fast richtig herauskommt — auf jedem Dokument, das Sie für ihn erzeugen, solange er Kunde ist.

Also leistet ihre eigene Seite die Arbeit. Sie wird genau so aufgelegt, wie sie ist — ihre Schriften, ihre Farben, ihr Logo, genau wie in der Datei, die man Ihnen geschickt hat —, und die Rechnung wird darübergeschrieben. Ihr Briefkopf sieht daher weiterhin wie ihr Briefkopf aus, und ihre Schriften und ihre Farbe kommen mit.

Der Briefkopf wird dann von seiner eigenen Seite zurückgelesen: jeder Abschnitt seines Textes, wo er beginnt und in welcher Größe er gesetzt ist, unter die Rechnung gedruckt. Ein Abschnitt, dessen Buchstaben die Datei auf keine lesbare Weise angibt, wird als ungelesen gemeldet, nie geraten.

Was dieses Beispiel zeigt

  • Eine einmal gelesene und unverändert wiederverwendete Vorlage.
  • Seine Schriften und Farben unverändert übernommen.
  • Neuer Inhalt, über die Seite gesetzt, die sie auflegt.
  • Der Text der Vorlage, zurückgelesen, mit dem Beginn jedes Abschnitts.

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

Eine auf eine Briefkopfvorlage gelegte Rechnung, erste Seite

Optimiert wiegt dieses Dokument 25.0 kB — mindestens 85 % 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.

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