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.
Eine Schrift ist jemandes Eigentum, bevor sie eine Datei ist, und eine davon in ein Dokument zu stecken, das Sie einem Kunden aushändigen, ist eine Frage, die Ihre Rechtsabteilung beantworten will. Sie kostet auch Gewicht, bei jedem einzelnen Dokument, das Sie erzeugen. Seit den Anfängen des Formats gibt es einen Weg um beides herum: vierzehn Schriften, die jede Anzeigesoftware selbst zeichnen muss, ob die Datei sie mitbringt oder nicht, und ein Dokument, das eine davon verlangt, schreibt ein paar Zeilen, die sie nennen, und sonst nichts.
Die Ersparnis wird hier nicht behauptet, sondern gemessen: Dieselben vier Zeilen werden zweimal gesetzt, einmal auf diese Weise und einmal mit einer mitgenommenen Schrift, und beide Zahlen stehen auf der Seite, die Sie erhalten. Was es kostet, steht dort ebenfalls. Eine Datei, die eine Archivierungs- oder Barrierefreiheitsnorm beansprucht, darf das nicht — diese Normen wollen jede Schrift mitgenommen haben, und die Bibliothek weigert sich, eine solche Datei zu schreiben —, und jede dieser Schriften trägt eine begrenzte Zeichenmenge, sodass ein Schriftsystem außerhalb davon eine Schrift braucht, die die Datei wirklich mitbringt.
Für eine solche Datei hält die Bibliothek freie Schriften bereit, die auf dieselben Breiten wie die vierzehn ausgelegt sind. Die dritte Seite setzt die vierzehn Zeilen darin, unter eigenem Namen in der Datei enthalten, und jede Zeile kommt genau so breit heraus wie auf der zweiten.
Eine Testkopie, auf der der kostenlose Monatstarif dieser Website läuft, zeichnet jeden Buchstaben aus der Glyphe nach, die die eigene Schrift des Dokuments liefert, und diese Schriften bleiben außerhalb der Datei, liefern also nichts zum Nachzeichnen. Setzen Sie eine Seite in einer davon, und eine Testkopie bittet in einem klaren Satz um das, was Sie ihr lieber geben: eine im Dokument enthaltene Schrift oder einen Lizenzschlüssel.
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.
Ein Dokument, zweimal geschrieben: einmal unkomprimiert, einmal komprimiert. Die Seite nennt beide Dateigrößen und was die Kompression gespart hat.
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.