PDF-Komprimierung

IronPDF bietet Unterstützung für das Komprimieren von PDFs, hauptsächlich durch die Reduzierung der Größe eingebetteter Bilder im Dokument mit der Methode CompressImages.

Beim Ändern der Größe von JPEGs bestimmt die Qualitätseinstellung das Gleichgewicht zwischen Dateigröße und Bildklarheit. Eine Qualität von 100 % führt zu fast keinem merklichen Verlust, während 1 % ein Bild von sehr niedriger Qualität erzeugt. Im Allgemeinen wird 90% und höher als hohe Qualität angesehen, 80%-90% als mittlere Qualität und 70%-80% als niedrige Qualität. Die Reduzierung der Qualität unter 70 % kann die Dateigröße erheblich verringern, aber zu sichtbar schlechterer Bildqualität führen.

Es wird empfohlen, mit verschiedenen Qualitätswerten zu experimentieren, um das ideale Gleichgewicht zwischen Dateigröße und Bildklarheit für Ihre spezifischen Anforderungen zu finden. Beachten Sie, dass der Grad der sichtbaren Qualitätsminderung von dem ursprünglichen Bild abhängt; Einige Bilder können merklich stärker abfallen als andere.

5 Schritte zum Komprimieren von PDF-Dateien in C

  • var pdf = new PdfDokument("dokument.pdf");

    pdf.CompressImages(60);

  • pdf.SaveAs(document_compressed.pdf);

    pdf.CompressImages(wahr);

  • pdf.SaveAs(dokument_skaliert_komprimiert.pdf);

    Zunächst müssen wir das PDF-Dokument laden, das komprimiert werden soll. Dies kann mit der PdfDocument-Klasse erledigt werden, die verwendet werden kann, um eine vorhandene PDF-Datei vom angegebenen Dateipfad zu laden.

    Nun werden wir das Komprimieren von Bildern in der PDF mit einer festgelegten Qualität demonstrieren. Um dies zu tun, verwenden wir die Methode CompressImages und übergeben ihr die Qualität, die wir während der Komprimierung verwenden möchten. Diese Methode wird alle Bilder in unserem PDF-Dokument auf 60 % ihrer ursprünglichen Qualität komprimieren. Der Qualitätsparameter ist eine ganze Zahl von 1(niedrigste Qualität, höchste Komprimierung) bis 100(höchste Qualität, geringste Kompression). Dies reduziert die Dateigröße, jedoch müssen Sie sich bewusst sein, dass dadurch die Bildschärfe etwas verloren gehen kann. Wir können dieses neu komprimierte PDF-Dokument dann mit der Methode SaveAs speichern.

    Als nächstes demonstrieren wir einen weiteren Ansatz zur Bildkompression in einem PDF-Dokument, indem wir Bilder mit Skalierung komprimieren. Um dies zu tun, verwenden wir erneut die CompressImages-Methode. Diesmal werden wir zusammen mit der Kompressionsqualität auch den ShrinkImage-Boolean an die Methode übergeben und auf true setzen. Dieser boolesche Wert verkleinert die Bildauflösung basierend auf der sichtbaren Größe innerhalb des PDFs, wenn er auf "true" gesetzt ist. Das bedeutet, dass ein Bild, wenn es größer ist als das, was sichtbar angezeigt wird, in der Größe angepasst wird, um seinen angezeigten Abmessungen zu entsprechen. Dies kann jedoch zu Bildverzerrungen führen.

    Schließlich werden wir erneut die Methode SaveAs verwenden, um das komprimierte PDF am angegebenen Ort zu speichern. Dieser Ansatz ist nützlich, wenn es darum geht, PDFs für kleinere Dateigrößen zu optimieren, wie zum Beispiel für Web- oder E-Mail-Nutzung, während Qualität und Kompression ausbalanciert werden.

    Klicken Sie hier, um den Leitfaden mit Anleitungen, einschließlich Beispielen, Beispielcode und Dateien, anzusehen >