Jedes Papierformat, auf eigener Seite

Ein Plakat, ein Brief an einen amerikanischen Kunden, eine Postkarte: Jedes braucht sein eigenes Seitenformat, und ein Programm sollte nicht nachschlagen müssen, wie viele Punkt ein A3-Bogen misst. Die Bibliothek kennt die üblichen Formate beim Namen. Hier bekommt jedes eine eigene Seite, vom A0-Plakat bis zur A6-Karte, dann B4, B5, Letter, Legal, Tabloid und Ledger, und jede Seite gibt ihr Format in Millimetern und in Zoll an, in einem Rahmen, der einen Zentimeter innerhalb ihres Randes gezeichnet ist.

Die Seiten danach zeigen, was eine Seite sonst noch von dem Leser verlangen kann, der sie öffnet: ein quer gelegtes A5, Seiten, die kopfüber oder um ein Viertel nach links gedreht gezeigt werden sollen, und Seiten, die sagen, in welcher Reihenfolge die Tabulatortaste sie durchläuft. Die letzte Seite ist ein zehn Meter langes Banner: Eine PDF-Seite kann normalerweise nicht so groß sein, daher gibt diese an, dass jede ihrer Einheiten für zehn Punkt statt für einen steht.

Was dieses Beispiel zeigt

  • Jedes Format, das die Bibliothek beim Namen kennt, jedes auf einer eigenen Seite.
  • Für den Leser quer oder kopfüber gelegte Seiten.
  • Eine zehn Meter lange 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.

Den Rust-Quellcode lesen Den Python-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.

Die Datei verkleinern

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

In die Datei eingebettete Schriften

Text in einer in die Datei eingebetteten Schrift gesetzt, auf die tatsächlich verwendeten Buchstaben gekürzt und weiterhin durchsuchbar, kopierbar und vorlesbar.

Jedes Beispiel, nach Thema