Gestrichelte und gepunktete Linien

Der Abschluss eines Buchhalters liest sich leichter, wenn die Linien zwischen seinen Zeilen zurückhaltend sind: eine Haarlinie aus Punkten statt einer durchgezogenen Linie und eine gestrichelte Linie über der Summe. Der übliche Weg dahin ist, sehr viele kurze Striche zu zeichnen und zu hoffen, dass die Abstände eine Änderung der Spaltenbreite überstehen — was sie nicht tun, und an dem Tag, an dem die Tabelle eine Zeile dazubekommt, zählt jemand Punkte von Hand.

Hier wird nichts doppelt gezeichnet. Jede Linie ist eine einzige Linie, der gesagt wird, wie sie aussehen soll: die Länge ihrer Striche und der Lücken dazwischen, die Form ihrer beiden Enden, die Form der Ecke, an der sie abbiegt. Verbreitern Sie die Spalte, und die Striche behalten ihren Abstand; fügen Sie eine Zeile hinzu, und niemand zählt etwas. Einer Tabelle wird dasselbe einmal gesagt, und jede Linie darin, bis zum Rahmen einer Zelle, kommt so heraus.

Was dieses Beispiel zeigt

  • Striche, Punkte und Lücken, in jedem Muster, auf jeder Linie.
  • Enden gerade abgeschnitten, gerundet oder über das Linienende hinausgeführt.
  • Eine mit Punkten linierte Tabelle und eine durch eine gestrichelte Linie abgesetzte Summe.

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 minimales PDF

Zwei identische Seiten, die die Struktur einer Rechnung mit Linien und Rechtecken zeichnen, ohne ein Wort Text: Die Datei hat etwa ein Dutzend Kilobyte und bettet keine Schrift ein.

Seite eins zeigen, bevor die Datei angekommen ist

Dasselbe Dokument zweimal geschrieben: einmal, wie es ist, einmal mit seiner ersten Seite am Anfang der Datei. Die Seite nennt für jedes der beiden die Zahl der Bytes, die ein Browser empfangen haben muss, bevor er Seite 1 zeigt.

Jedes Papierformat, auf eigener Seite

Eine Seite für jedes Papierformat, das die Bibliothek beim Namen kennt, von A0 bis A6 und die amerikanischen Formate, jede mit ihrer Größe in Millimetern und Zoll; dann quer oder kopfüber gelegte Seiten und ein zehn Meter langes Banner.

Die Datei verkleinern

Ein Dokument, zweimal geschrieben: einmal unkomprimiert, einmal komprimiert. Die Seite nennt beide Dateigrößen und was die Kompression gespart hat.

Jedes Beispiel, nach Thema