Ein minimales PDF
Öffnen Sie dieses zuerst. Zwei gleiche Seiten, jede mit dem Gerüst einer Rechnung — ein farbiges Band oben, ein Rahmen um alles und zwei Dutzend leere Rechtecke, wo die Zeilen einer Tabelle hinkämen — und auf keiner ein Wort Text. Mehr braucht ein Dokument nicht, um zu existieren: Seiten und Markierungen darauf. Es sind zwei statt einer, weil das Hinzufügen der zweiten eine einzige Anweisung kostet, und das lohnt sich gleich zu Beginn zu sehen. Alles andere auf dieser Website baut darauf auf, nie an seiner Stelle.
Es ist auch das Dokument, das man auf den Maschinen anderer ausprobiert, bevor mehr von der Antwort abhängt. Schicken Sie es einem Kollegen, öffnen Sie es auf einem Telefon, geben Sie es dem, der sich um Ihre Computer kümmert: Es ist klein genug, um in einer E-Mail zu reisen, und schlicht genug, um sich in allem mit einem Bildschirm zu öffnen. Und es ist leicht: Zehntausend Kopien davon passen noch mit Platz übrig auf einen USB-Stick.
Was dieses Beispiel zeigt
- Ein farbiges Band über jeder Seite und ein Rahmen um alles.
- Zwei Dutzend leere Rechtecke, gestapelt, wo die Linien einer Tabelle hinkämen.
- Formen und nichts als Formen, sodass die Datei überhaupt keine Schrift enthält.
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 öffnen