Was bedeutet PDF-Komprimierung und -Optimierung?

Die meisten Menschen sind sich einig, dass die Komprimierung und Optimierung von PDF-Dateien etwas mit der Verringerung der Dateigröße zu tun hat. Manchmal geht es um schnelleres Rendering. Wie auch immer, Komprimierung und Optimierung ist ein umfangreiches Thema, das sicherlich eine nähere Betrachtung wert ist.

Komprimierung und Optimierung sind von Anfang an ein wichtiges Thema gewesen. In den ersten drei Ausgaben des berühmten PDF-Referenzhandbuchs wurden diesem Thema nicht weniger als vier Kapitel gewidmet. Darin finden sich übrigens sehr nützliche Tipps, die ich allen Herstellern von PDF-Software sehr empfehlen kann. Aber es gibt neben der optimalen Dateierstellung auch noch andere Funktionen der Dokumentenverarbeitung, wie z.B. das Zusammenführen, die Druckvorbereitung usw., bei denen die Optimierung zum Tragen kommt.

Anstatt zu sehr ins Detail zu gehen, möchte ich die wichtigsten Optimierungsbereiche auflisten:

  • Nicht verwendete Objektedie durch neuere Versionen ersetzt wurden oder gar nicht verwendet werden oder einen Standardwert beschreiben, können sicher entfernt werden.

  • Redundante Objektedie eine identische Struktur haben, können zu einer Instanz zusammengeführt werden. Dies funktioniert jedoch nur für bestimmte Objekttypen wie Ressourcen, Content-Streams usw. Dies gilt jedoch nicht für Objekte, deren Instanz ein implizites Attribut darstellt, wie z. B. Seitenobjekte, Baumelemente usw.

  • Unerwünschte Gegenständedie für den beabsichtigten Zweck der Datei nicht benötigt werden, können verworfen werden. Eine Datei, die gedruckt werden soll, braucht zum Beispiel keine Artikel-Threads, Web-Capture-Informationen und dergleichen.

  • Bilder können verkleinert werden, indem ihre Auflösung auf die Auflösung des Zielgeräts reduziert oder stärkere Kompressionsalgorithmen verwendet werden. Insbesondere bei gescannten Bildern können Techniken wie Mixed Raster Content (MRC) die Dateigröße erheblich reduzieren. Ich werde später einen separaten Artikel darüber veröffentlichen.

  • Eingebettete Schriftarten kann optimiert werden, indem Glyphen-Teilmengen gebildet oder verschiedene Instanzen desselben Schriftprogramms zu einer einzigen zusammengefasst werden. Bei einigen Druck-Workflows muss das eingebettete Schriftprogramm entfernt und durch die installierte Schrift ersetzt werden.

  • Transparenz ist oft eine Herausforderung für Druckergeräte und ein Muss, bevor das Dokument in eine Druckersprache wie PostScript oder PCL konvertiert wird. Die Transparenzreduzierung, d. h. das Ersetzen von transparenten durch opake Objekte, erfordert in den meisten Fällen eine Rasterung in Geräteauflösung. Die Verkleinerung erhöht in den meisten Fällen die Dateigröße.

  • Komprimierung ist ein allgemeines Mittel zur Verringerung der Größe von Datenströmen. Seit Version 1.5 können Objekte und Querverweisinformationen in komprimierten Streams abgelegt werden, um Platz zu sparen. Geeignet sind stromlose Objekte, die nicht zum Rendern verwendet werden, wie z. B. Umrisse, Dokumentstruktur usw.

  • Linearisierung fügt Informationen für die schnelle Anzeige im Internet hinzu und verringert somit nicht die Dateigröße. Ich werde später einen Artikel zu diesem Thema veröffentlichen.

Zusätzlich zu den oben genannten Funktionen bieten einige Tools einige anspruchsvollere, aber etwas riskante Funktionen, wie z. B.:

  • Farbumwandlung von Text, Pfaden und Bildern ist nicht so einfach, wie es klingt. Insbesondere wenn es sich um Transparenz oder Überdrucken handelt, kann die Farbkonvertierung zu einem Alptraum werden.

  • Unsichtbare Objekte die vollständig von anderen undurchsichtigen Objekten verdeckt oder abgeschnitten sind, können entfernt werden, was nicht erwünscht ist, wenn das Dokument später bearbeitet werden muss.

  • Koaleszenz der Operatoren wird verwendet, um die Anzahl der verwendeten Operatoren zu reduzieren und das Rendering zu beschleunigen.

Gefällt Ihnen, was Sie sehen? Teilen Sie es mit einem Freund.

Grüezi! Wie können wir helfen?

Phone