Wie man PDF-Dateien in Python komprimiert

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDF-Dateien werden häufig für die Speicherung und den Austausch von Dokumenten verwendet, können aber aufgrund ihrer großen Dateigröße sehr unhandlich werden. Dies kann zu Problemen führen, wenn es um die gemeinsame Nutzung oder das Hochladen von PDF-Dokumenten sowie um die effiziente Verwaltung von Speicherressourcen geht. Um dieses Hindernis zu überwinden, können Sie PDF-Komprimierungstechniken einsetzen, um die Größe von PDF-Dateien zu reduzieren.

In diesem Leitfaden werden wir uns mit der Verwendung von IronPDF beschäftigen, um PDF-Dateien effektiv zu komprimieren. Wir stellen Ihnen praktische Code-Beispiele vor, die Sie leicht in Ihre eigenen Projekte einbauen können, um PDF-Dateien zu komprimieren und deren Größe effizient zu optimieren.

IronPDF: PDF-Bibliothek

Willkommen in der Welt von IronPDF, einer robusten und vielseitigen Python-PDF-Bibliothek, die es dem Benutzer ermöglicht, das volle Potenzial von PDF-Dateien auszuschöpfen. Egal, ob Sie PDFs erstellen, bearbeiten, komprimieren oder lesen möchten, IronPDF hat alles, was Sie brauchen. Es bietet eine Reihe leistungsfähiger Funktionen zur Rationalisierung Ihrer PDF-Workflows.

Ein herausragendes Merkmal von IronPDF ist seine außergewöhnliche Kompressionsfähigkeit. Es ermöglicht Ihnen die Komprimierung vorhandener PDFs, wodurch die Dateigröße effektiv reduziert wird, ohne dass die einwandfreie Qualität der PDFs beeinträchtigt wird. Dies ist besonders vorteilhaft, wenn es sich um große Dokumente handelt, die schnell über das Internet oder per E-Mail ausgetauscht werden müssen.

IronPDF über Pip installieren

Um IronPDF mit pip zu installieren, verwenden Sie einfach den folgenden Befehl:

 pip installieren ironpdf

Bitte beachten Sie
IronPDF for Python stützt sich auf die IronPDF for .NET-Bibliothek, insbesondere .NET 6.0, als zugrunde liegende Technologie. Daher muss das .NET 6.0 SDK auf Ihrem Rechner installiert sein, um IronPDF for Python nutzen zu können. Laden Sie das .NET 6.0 SDK von deroffizielle Microsoft-Website.

PDF-Komprimierung mit IronPDF in Python

Der folgende Python-Code verwendet die IronPDF-Bibliothek zur Komprimierung von PDF-Dokumenten.

from ironpdf import *
pdf = PdfDocument("Image based PDF.pdf")
# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")
# 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("Compressed.pdf")
PYTHON

Der Code liest ein vorhandenes PDF-Dokument mit dem Namen "Image based PDF.pdf" aus dem entsprechenden Verzeichnis. Anschließend werden die Bilder in der PDF-Datei komprimiert und die komprimierte Version als "document_compressed.pdf" in demselben relativen Verzeichnis gespeichert.

Außerdem zeigt der Code einen alternativen Ansatz, bei dem die Bilder in der PDF-Datei komprimiert werden und die resultierende PDF-Datei als "Compressed.pdf" gespeichert wird. Der zweite optionale Parameter bietet die Möglichkeit, die Bildauflösung entsprechend der sichtbaren Größe im PDF-Dokument zu verkleinern.

Sie können die komprimierte Datei mit der Original-PDF-Datei vergleichen, um den Unterschied in der Dateigröße und der Bildqualität zu sehen.

Vor der Komprimierung

Original PDF

Nach der Komprimierung

Komprimierte PDF-Ausgabe

Schlussfolgerung

IronPDF ist ein kostengünstiges und leistungsfähiges Tool zur Komprimierung von PDF-Dateien in Python. Es bietet eine breite Palette von Funktionen, einschließlich Seitendrehung, Konvertierung von HTML in PDF und Bildbearbeitung. Diese kombinierten Fähigkeiten machen IronPDF zu einer hervorragenden Wahl für Entwickler, die eine umfassende und budgetfreundliche Lösung für die Komprimierung von PDFs benötigen.

IronPDF bietet Entwicklern bereits ab einer $749 eine erschwinglichelizenzierungsoptionso erhalten Sie Zugang zu qualitativ hochwertiger Software, ohne das Budget zu sprengen. Mit seinen zuverlässigen und robusten PDF-Optimierungsfunktionen bietet IronPDF eine problemlose Lösung für Entwickler, die effiziente PDF-Komprimierungsfunktionen benötigen.