PDF-Komprimierung

import com.ironsoftware.ironpdf.*;
import java.io.IOException;  
import java.nio.file.Paths;

PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/document.pdf"));  
  
// Valid image compression values range from 1 to 100, where 100 represents 100% of the  
// original image quality.  
pdf.compressImages(60);  
pdf.saveAs(Paths.get("assets/document_compressed.pdf"));  
  
// The second, optional parameter can scale down the image resolution according to its visible  
// size in the PDF document. Note that this may cause distortion with some image configurations  
pdf.compressImages(90, true);  
pdf.saveAs(Paths.get("assets/document_scaled_compressed.pdf"));
mvn install
PDF-Komprimierung

PDF-Komprimierung

IronPDF kann die Dateigröße von PDFs durch Reduzierung der Größe eingebetteter Bilder komprimieren. Zu diesem Zweck können Entwickler die PdfDocument-Klasse über die compressImages-Methode 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 beim effizienten Transport von PDFs per E-Mail und anderen Kommunikationskanälen.

Die compressImages-Methode akzeptiert ganzzahlige Werte zwischen 0 und 100, die den angestrebten Qualitätsprozentsatz für eingebettete Bilder angeben. Darüber hinaus ähneln die Regeln für die Arbeit mit dieser Methode den Regeln für die Optimierung der Dateigrößen bei verlustbehafteten Bildtypen wie JPEG. Ein Wert von 100 gibt an, dass die Bilder ihre ursprüngliche Qualität behalten müssen (kein Verlust), und niedrigere Werte zeigen niedrigere ursprüngliche Qualitätsgrenzen an.

Das Beispiel auf der IronPDF-Bildkompressionsanleitung erzeugt zwei neue PDFs aus demselben ursprünglichen PDF mit unterschiedlichen Bildkompressionsqualitäten. Das erste erzeugt ein PDF, dessen Bilder viel von ihrer ursprünglichen Qualität verlieren. Qualitätswerte unter 70 erzeugen typischerweise PDFs, deren Bilder von sehr niedriger Qualität sind, deren Dateigrößen jedoch erheblich kleiner sind. Das zweite PDF wird mit einem höheren Qualitätsmittelwert (90%) erstellt. Dies führt zu einem PDF mit Bildern von deutlich höherer Qualität, jedoch mit einer wesentlich geringeren Reduzierung der Dateigröße im Vergleich zum ersten.

Die idealen Qualitätswerte variieren je nach Benutzeranforderungen. Einige Experimente können erforderlich sein, um den Wert zu finden, der die kleinste Dateigröße erzeugt, während die Bildqualität akzeptabel bleibt.

Lernen Sie, wie man PDFs in Java mit IronPDF komprimiert
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.10gerade veröffentlicht