PDF-Komprimierung
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Load the existing PDF document
    const pdf = await PdfDocument.fromFile("my-content.pdf");

    // Compress images with quality parameter (1-100)
    await pdf.compressSize(60);
    // Save the compressed PDF
    await pdf.saveAs("document_compressed.pdf");

    // Compress images and scale down based on visible size in the PDF document
    await pdf.compressSize(90, true);
    // Save the scaled and compressed PDF
    await pdf.saveAs("document_scaled_compressed.pdf");
});
npm i @ironsoftware/ironpdf
PDF-Komprimierung

PDF-Komprimierung

IronPDF bietet die Möglichkeit, PDFs effektiv zu komprimieren. Eine der wichtigsten Methoden besteht darin, die Größe der in das PDF-Dokument eingebetteten Bilder zu reduzieren. Dieser Optimierungsprozess kann eingeleitet werden, indem die compressSize Methode am PDF-Objekt verwendet wird.

Bei der Größenänderung von JPEG-Bildern spielt die Qualitätseinstellung eine entscheidende Rolle. Eine Qualitätseinstellung von 100 % führt zu minimalem Verlust, während 1 % eine sehr geringe Ausgabequalität bedeutet. Typischerweise gelten Bildqualitätswerte von 90 % und darüber als hohe Qualität, 80 % bis 90 % fallen in den mittleren Qualitätsbereich und 70 % bis 80 % gelten als niedrige Qualität. Eine Reduzierung der Qualität unter 70 % kann zwar zu Bildern geringerer Qualität führen, aber die Gesamtdateigröße des PDF-Dokuments kann dadurch erheblich verringert werden.

Es wird empfohlen, mit verschiedenen Qualitätseinstellungen zu experimentieren, um das richtige Gleichgewicht zwischen Bildqualität und Dateigröße zu finden, das Ihren spezifischen Anforderungen entspricht. Das Ausmaß der Qualitätsminderung hängt letztendlich von der Art des Eingangsbildes ab, und bei manchen Bildern kann die Reduzierung der Bildschärfe deutlicher ausfallen als bei anderen.

Hier ist ein Beispiel, wie Sie IronPdf verwenden könnten, um eine PDF-Datei zu komprimieren, indem die Bildqualitätseinstellungen angepasst werden:

In diesem Code:

  • Zuerst importieren wir den benötigten IronPdf Namespace.
  • Dann definieren wir eine CompressPdf Funktion, die den Pfad zur Eingabe-PDF-Datei, den Pfad für die Ausgabedatei und den Bildqualitätsprozentsatz erhält.
  • Die PdfDocument.FromFile Methode lädt das PDF-Dokument vom angegebenen Dateipfad.
  • Die CompressImages Methode wird verwendet, um die Bildqualität innerhalb des PDFs anzupassen.
  • Schließlich speichern wir das komprimierte PDF mit dem spezifizierten Ausgabepfad mit SaveAs.

Durch das Anpassen der imageQuality Variable können Sie die Bildqualität im PDF steuern, was auf den Komprimierungsgrad und die endgültige Dateigröße Einfluss hat.

PDF-Komprimierungsbeispiele auf GitHub erkunden
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.11gerade veröffentlicht