Die Datei verkleinern

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.

Was dieses Beispiel zeigt

  • Dieselben vierundzwanzig Seiten, unkomprimiert gewogen, dann gepackt gewogen.
  • Keine einzige Markierung auf irgendeiner Seite unterscheidet sich zwischen beiden.
  • Das Packen bleibt ausgeschaltet, sofern Sie nicht danach fragen, und wird nie stillschweigend eingeschaltet.

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.

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