In die Datei eingebettete Schriften

Senden Sie ein Dokument an jemanden, der Ihre Hausschrift nicht hat, und eines von zwei Dingen geschieht: Seine Anzeigesoftware setzt stillschweigend eine andere an ihre Stelle, und Ihr Layout verschiebt sich, oder sie zeichnet leere Kästchen, wo die Buchstaben waren. Die Schrift in der Datei mitzunehmen ist das einzige Mittel, und es ist das Erste, was eine Druckerei verlangt, bevor sie den Auftrag annimmt.

Die ganze Schrift mitzunehmen wäre Verschwendung — sie enthält Tausende von Formen, und ein Brief braucht ein paar Dutzend —, also nimmt die Datei nur die, die sie zeichnet. Das ist die leichte Hälfte. Die schwere Hälfte ist, dass die Wörter wieder herauskommen müssen: Markieren Sie im fertigen Dokument einen Satz, kopieren Sie ihn, durchsuchen Sie ihn oder lassen Sie ihn vorlesen, und es müssen weiterhin Wörter sein statt eines Bildes von Wörtern. Die Datei enthält daher eine kleine Liste, die angibt, für welchen Buchstaben jede gezeichnete Form steht, und das Team holt den Text aus der veröffentlichten Datei wieder heraus, um sicherzugehen, dass es so ist. Unter der Rechnung setzen vier weitere Zeilen dieselbe Schrift anders: Buchstaben mit anderthalb Punkt Abstand, Buchstaben auf vier Fünftel ihrer Breite verschmälert und Zeilen, die um einen festen Abstand nach unten rücken statt um eine für jede angegebene Position.

Was dieses Beispiel zeigt

  • Eine in der Datei enthaltene Schrift, auf die gezeichneten Buchstaben gekürzt.
  • Text, der sich weiterhin durchsuchen, kopieren und vorlesen lässt.
  • Jede Schrift, die Sie übergeben, nicht eine feste Auswahl.

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