Wie komprimiert man PDF-Dateien mit Python | IronPDF

How to Compress PDF Files in Python

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

PDF-Dateien werden häufig zur Dokumentenspeicherung und -freigabe verwendet, können jedoch aufgrund ihrer großen Dateigrößen umständlich werden. Dies kann Herausforderungen beim Teilen oder Hochladen von PDF-Dokumenten sowie beim effizienten Management von Speicherressourcen schaffen. Um dieses Hindernis zu überwinden, können Sie PDF-Kompressionstechniken einsetzen, um die Größe von PDF-Dateien zu reduzieren.

In diesem Leitfaden werden wir uns damit auseinandersetzen, wie IronPDF verwendet werden kann, um PDF-Dateien effektiv zu komprimieren. Wir präsentieren Ihnen praktische Codebeispiele, die Sie problemlos in Ihre eigenen Projekte integrieren können, um PDF-Dateien zu komprimieren und deren Größe effizient zu optimieren.

class="hsg-featured-snippet">

Wie man PDF-Dateien in Python komprimiert

  1. Installieren Sie die erforderliche Python-Bibliothek, um PDF-Dateien zu komprimieren
  2. Verwenden Sie die CompressImages-Methode, um PDFs zu komprimieren
  3. Ändern Sie den Ganzzahlparameter, um die Kompressionsintensität fein abzustimmen
  4. Speichern Sie das verkleinerte PDF-Dokument mit der SaveAs-Methode
  5. Überprüfen Sie das resultierende PDF-Dokument im PDF-Viewer

IronPDF: PDF-Bibliothek

Willkommen in der Welt von IronPDF, einer robusten und vielseitigen Python-PDF-Bibliothek, die es Benutzern ermöglicht, das volle Potenzial von PDF-Dateien auszuschöpfen. Egal ob Sie PDF-Dateien erstellen, bearbeiten, komprimieren oder lesen, IronPDF ist für Sie da. Es bietet eine Reihe leistungsstarker Funktionen, um Ihre PDF-Workflows zu optimieren.

Ein herausragendes Merkmal von IronPDF ist seine außergewöhnliche Kompressionsfähigkeit. Es ermöglicht Ihnen, bestehende PDFs zu komprimieren, die Dateigröße effektiv zu reduzieren und gleichzeitig eine tadellose PDF-Qualität beizubehalten. Dies ist insbesondere von Vorteil, wenn Sie mit großen Dokumenten arbeiten, die schnell über das Internet oder per E-Mail geteilt werden müssen.

IronPDF über Pip installieren

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

pip install ironpdf

Hinweis:IronPDF für Python basiert auf der IronPDF .NET-Bibliothek, speziell .NET 6.0, als zugrunde liegende Technologie. Daher ist es notwendig, das .NET 6.0 SDK auf Ihrem Computer installiert zu haben, um IronPDF für Python zu verwenden. Laden Sie das .NET 6.0 SDK von der offiziellen Microsoft-Website.

PDF-Komprimierung mit IronPDF in Python

Der untenstehende Python-Code verwendet die IronPDF-Bibliothek, um PDF-Dokumente zu komprimieren.

from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
PYTHON

Erklärung

  • Das PDF laden: Der Code liest ein bestehendes PDF-Dokument namens "Image based PDF.pdf" aus dem relativen Verzeichnis.
  • CompressImages: Die CompressImages-Methode wird verwendet, um Bilder im PDF zu komprimieren. Der Qualitätsparameter reicht von 1 bis 100, wobei 100 die ursprüngliche Qualität beibehält.
  • Speichern des komprimierten PDFs: Die komprimierte Version wird als "document_compressed.pdf" gespeichert.
  • Alternative Methode: Der zweite Aufruf von CompressImages enthält einen optionalen Parameter, der die Bildauflösung basierend auf deren sichtbarer Größe herunterskaliert. Das resultierende PDF wird als "Compressed.pdf" gespeichert.

Vergleichen Sie die komprimierte Datei gerne mit dem Original-PDF, um den Unterschied in Dateigröße und Bildqualität zu beobachten.

Vor der Komprimierung

Original-PDF

Nach der Komprimierung

Komprimiertes PDF-Ergebnis

Abschluss

IronPDF ist ein kostengünstiges und leistungsstarkes Werkzeug, das entwickelt wurde, um PDF-Dateien in Python zu komprimieren. Es bietet eine breite Palette an Funktionen, einschließlich Seitendrehung, HTML-zu-PDF-Konvertierung und Bildbearbeitung. Diese kombinierten Funktionen machen IronPDF zu einer ausgezeichneten Wahl für Entwickler, die eine umfassende und budgetfreundliche Lösung für die Komprimierung von PDFs benötigen.

Bereits ab $799 bietet IronPDF Entwicklern eine erschwingliche Lizenzierungsoption, um sicherzustellen, dass sie Zugang zu hochwertiger Software haben, ohne das Budget zu überschreiten. Mit seiner zuverlässigen und robusten PDF-Optimierungsfunktion bietet IronPDF eine mühelose Lösung für Entwickler, die effiziente PDF-Komprimierungsmöglichkeiten benötigen.

Häufig gestellte Fragen

Wie kann ich PDF-Dateien in Python komprimieren?

Um PDF-Dateien in Python zu komprimieren, können Sie die Methode CompressImages von IronPDF verwenden. Diese Methode ermöglicht es Ihnen, die Bildqualität anzupassen, um die PDF-Dateigröße zu reduzieren und gleichzeitig eine gute Qualität beizubehalten. Sie können das komprimierte PDF mit der Methode SaveAs speichern.

Welche Schritte sind erforderlich, um ein PDF-Dokument mit IronPDF zu komprimieren?

Installieren Sie zuerst IronPDF über pip und stellen Sie sicher, dass das .NET 6.0 SDK installiert ist. Laden Sie dann Ihr PDF mit PdfDocument, verwenden Sie die Methode CompressImages, um die Bildqualität anzupassen, und schließlich verwenden Sie SaveAs, um das komprimierte PDF zu speichern.

Wie installiere ich IronPDF für Python?

Sie können IronPDF für Python mit dem Befehl pip install ironpdf installieren. Stellen Sie sicher, dass Sie das .NET 6.0 SDK installiert haben, da IronPDF Python auf dieser Version der .NET-Bibliothek basiert.

Kann ich die Kompressionsintensität für PDFs mit IronPDF steuern?

Ja, Sie können die Kompressionsintensität in IronPDF steuern, indem Sie den Ganzzahlparameter in der Methode CompressImages anpassen. Der Qualitätsparameter reicht von 1 bis 100, wobei 100 die ursprüngliche Qualität beibehält.

Beeinflusst das Komprimieren eines PDFs mit IronPDF die Bildqualität?

Das Komprimieren eines PDFs mit IronPDF kann die Bildqualität beeinflussen, abhängig von den verwendeten Kompressionseinstellungen. Niedrigere Qualitätseinstellungen reduzieren die Dateigröße, können aber auch die Bildqualität verringern.

Welche zusätzlichen Optionen bietet IronPDF zum Komprimieren von Bildern in PDFs?

IronPDF bietet eine zusätzliche Option, um die Bildauflösung basierend auf ihrer sichtbaren Größe im PDF zu verkleinern, was die Dateigröße weiter reduzieren kann. Dies könnte jedoch Verzerrungen basierend auf den Bildkonfigurationen verursachen.

Warum ist das Komprimieren von PDF-Dateien wichtig?

Das Komprimieren von PDF-Dateien ist wichtig, da es deren Größe reduziert, was das Teilen, Hochladen und Speichern erleichtert. Dies ist besonders nützlich für große Dokumente, die über das Internet gesendet oder effizient gespeichert werden müssen.

Welche Vorteile bietet IronPDF bei der PDF-Komprimierung?

IronPDF bietet eine robuste Lösung zur PDF-Komprimierung, indem es Kontrolle über die Bildqualität und Dateigröße ermöglicht. Es ist kosteneffektiv und unterstützt zusätzliche Funktionen wie Seitenrotation und HTML-zu-PDF-Konvertierung, ideal für Entwickler, die umfassende PDF-Bearbeitungsmöglichkeiten benötigen.

Welche Lizenzoptionen gibt es für IronPDF?

IronPDF bietet erschwingliche Lizenzierungsoptionen, die bei nur $liteLicense beginnen, was es für Entwickler zugänglich macht, die qualitativ hochwertige PDF-Software ohne erhebliche Kosten benötigen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Version: 2025.9 gerade veröffentlicht