PDF-Komprimierung

IronPDF kann die Dateigröße von PDFs komprimieren, indem es die Größe aller eingebetteten Bilder reduziert. Zu diesem Zweck können Entwickler die Methode compressImages der Klasse PdfDocument aufrufen, um die Dateigröße von PDFs zu reduzieren, die große Bilder und andere grafische Elemente enthalten. Dies führt zu großen Einsparungen an Speicherplatz, Zeit und Kosten für den effizienten Transport von PDF-Dateien über E-Mail und andere Kommunikationskanäle.

PdfDocument compressImages(int quality);
JAVA

Die Methode compressImages akzeptiert ganzzahlige Werte zwischen 0 und 100, die den angestrebten Qualitätsprozentsatz für eingebettete Bilder angeben. Außerdem sind die Regeln für die Arbeit mit dieser Methode ähnlich wie die Regeln für die Optimierung der Dateigrößen für verlustbehaftete Bildtypen wie JPEG. Ein Wert von 100 bedeutet, dass die Bilder ihre ursprüngliche Qualität beibehalten müssen(kein Verlust)und niedrigere Werte bedeuten niedrigere Schwellenwerte für die Originalqualität.

Das Codebeispiel auf dieser Seite erzeugt zwei neue PDF-Dateien aus derselben Original-PDF-Datei mit unterschiedlichen Bildkomprimierungsqualitäten. Die erste(zeile 9) erzeugt eine PDF-Datei, deren Bilder viel von ihrer ursprünglichen Qualität verlieren. Qualitätswerte unter 70 führen in der Regel zu PDF-Dateien, deren Bilder von sehr geringer Qualität sind, deren Dateigröße jedoch deutlich geringer ist. Zeile 14 erzeugt eine weitere optimierte PDF-Datei mit einem höheren Qualitätsschwellenwert(90%). Das Ergebnis ist eine PDF-Datei mit Bildern von viel höherer Qualität, aber mit einer viel geringeren Reduzierung der Dateigröße im Vergleich zur ersten Variante.

Die idealen Qualitätswerte hängen von den Anforderungen der Benutzer ab. Möglicherweise müssen Sie ein wenig experimentieren, um den Wert zu finden, der die kleinste Dateigröße ergibt und gleichzeitig eine akzeptable Bildqualität gewährleistet.