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 bei Speicherplatz, Zeit und Kosten für den effizienten Transport von PDFs über E-Mail und andere Kommunikationskanäle.
PdfDocument compressImages(int quality);
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 in der IronPDF-Anleitung zur Bildkomprimierung 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.
PDF-Datei in Java komprimieren
- IronPDF for Java-Bibliothek für PDF-Komprimierung installieren
- Verwendung der Methode `fromFile` zum Importieren einer vorhandenen PDF-Datei
- Komprimieren Sie die PDF-Datei mit
compressImages
methode durch Angabe der Qualität - Komprimierte PDF-Datei in das gewünschte Verzeichnis exportieren
- Erzielen Sie eine enorme Reduzierung der Dateigröße bei geringem Qualitätsunterschied