Ein Brief pro Empfänger, alle in derselben Datei
Ein Versand geht hinaus: vier Briefe, vier verschiedene Kunden, eine Datei. Die Firma, die sie faltet und kuvertiert, muss wissen, wo jeder Brief beginnt und wie viele Seiten er umfasst. Das kommt normalerweise auf einem Arbeitsblatt neben der Datei, und an dem Tag, an dem beide nicht mehr übereinstimmen, erhält jemand einen Brief, der für jemand anderen geschrieben wurde.
Hier sagt die Datei es selbst, und es übersteht, dass ein Brief um eine Seite wächst: Alles darunter verschiebt sich, nichts darüber muss neu gemacht werden, und das Inhaltsverzeichnis vorn stimmt weiterhin. Darauf kommt es an, wenn der Versand erzeugt statt gesetzt wird, denn das Einzige, was niemand kann, ist vierhundert davon mit dem Auge zu prüfen. Die Firma, die die Umschläge füllt, liest dieselbe Datei, um zu wissen, wo sie schneiden und was sie falten soll.
Was dieses Beispiel zeigt
- Vier Briefe, einer pro Kunde, hinter einem Inhaltsverzeichnis.
- Keine Seitenzahlen: Jeder Empfänger nimmt die folgenden Seiten.
- Eine Zeile des Inhaltsverzeichnisses führt zum Empfänger, nicht zu einer Seite.
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