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.
Was ein PDF wiegt, zeigt sich, wenn es an zweitausend Menschen gesendet wird, noch in Jahrzehnten aufbewahrt wird oder über eine Telefonverbindung am fernen Ende eines Feldes geöffnet wird. Ein Dokument verwendet einen großen Teil von sich auf Verwaltungsdaten — wo jede Seite beginnt, welche Schrift wohin gehört, welcher Bereich anklickbar ist —, und jedes Zeichen davon ist offen ausgeschrieben.
Verpackt brauchen diese Verwaltungsdaten einen Bruchteil des Platzes, und die Ersparnis wächst mit der Seitenzahl, weil jede Seite ihren eigenen Anteil daran hinzufügt. Das Dokument unten berichtet über ein zweites mit vierundzwanzig Seiten, auf beide Arten geschrieben, sodass beide Gewichte nebeneinanderstehen und keines eine Behauptung ist. Auf keiner Seite ändert sich etwas: So oder so kommt dasselbe Dokument heraus, und nur seine Größe unterscheidet sich.
Packen und das Zeigen der ersten Seite zuerst werden einzeln verlangt. Ein gepacktes Dokument kann nicht zugleich so geschrieben werden, dass seine erste Seite erscheint, bevor der Rest angekommen ist, und eine Anfrage, die beides verlangt, wird abgelehnt, bevor ein Byte geschrieben ist.
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 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
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.
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.
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.
Eine Seite, die sich ohne Passwort öffnet und wie jede andere druckt, aber die Anzeigesoftware bittet, das Kopieren und Einfügen ihres Textes zu verbieten. Der Text ist in der Datei verschlüsselt: Ein Programm, das sie Byte für Byte liest, findet darin keinen Satz.
Eine Seite, von der nichts zu sehen ist, bis ihr Passwort eingegeben ist: keine erste Zeile, keine Vorschau, nirgends ein Bild davon. Das Passwort steht auf der Seite des Beispiels, zum Ausprobieren.
Text in einer in die Datei eingebetteten Schrift gesetzt, auf die tatsächlich verwendeten Buchstaben gekürzt und weiterhin durchsuchbar, kopierbar und vorlesbar.