Mit der Komprimierung der ins PDF eingebundenen Abbildungen verringert sich die Dateigröße der PDF-Datei. Dies reduziert u.a. die Dateigröße und verbessert dadurch die Performance des PDF-Rendering sowie der Datenübertragung.
Nach dem CSS-Standard dient die Eigenschaft image-resolution
zur Angabe der Bildkomprimierung (weitere Informationen unter CSS3 Images, PrintCSS-Buch (Abschn. 4.6.4 Auflösung der Abbildungen, S. 93).
Diese CSS-Eigenschaft wird von den CSS-Renderern (Antenna House Formatter und Prince) derzeit nicht nach dem Standard ausgewertet. Von den Renderern wird dieser Wert zurzeit wie folgt umgesetzt:
es erfolgt keine Komprimierung der Abbildungen auf den an image-resolution
angegebenen Wert.
Abbildungen werden auf angegeben Wert hinaufgerechnet (und dabei in der Größe verkleinert).
Strichbilder werden beim AH Formatter im Rendering-Prozess als solche erkannt.
In der AHFSettings.xml
-Datei kann mit den Attributen image-downsampling-*
(für Abbildungen) und monochrome-downsampling-*
(für Strichbilder) am Element <pdf-settings>
die Bildkomprimierung (Methode und Wert) definiert werden.
<pdf-settings image-downsampling="subsampling" image-downsampling-above-dpi="300" image-downsampling-target-dpi="300" monochrome-downsampling="subsampling" monochrome-downsampling-above-dpi="1000" monochrome-downsampling-target-dpi="1000">
Strichbilder werden bei Prince im Rendering-Prozess nicht als solche erkannt.
Zurzeit bietet Prince keine Möglichkeiten zur Angabe der Bildkomprimierungsmethode.