Komprimieren Sie PDF Dateien in Python

PDF Dateien (Portable Document Format) werden häufig zum Teilen von Dokumenten über verschiedene Plattformen und Geräte hinweg verwendet. Diese Dateien können jedoch sehr groß sein, was zu Problemen beim Teilen oder Speichern führen kann. Um dieses Problem zu beheben, ist es oft notwendig, die PDF Dateien zu komprimieren. Für solche Fälle zeigt dieser Artikel, wie Sie PDF Dateien in Python komprimieren. So können Sie die Größe der PDF Dateien ganz einfach reduzieren.

Python Bibliothek zum Komprimieren von PDF

Zum Komprimieren von PDF Dateien verwenden wir Aspose.PDF for Python, eine leistungsstarke PDF-Verarbeitungsbibliothek. Es macht es nahtlos einfach, PDF Dokumente zu erstellen, zu bearbeiten und zu verarbeiten. Bevor wir mit dem Komprimieren von PDF beginnen, installieren Sie die Bibliothek in Ihrer Python-Anwendung mit dem folgenden Pip-Befehl.

pip install aspose-pdf

Komprimieren Sie eine PDF-Datei in Python

Aspose.PDF for Python macht es mühelos, PDF Dateien zu komprimieren, und in wenigen Codezeilen können Sie die Größe einer PDF-Datei reduzieren. Im Folgenden sind die Schritte zum Komprimieren einer PDF-Datei in Python aufgeführt.

  • Laden Sie zunächst die PDF-Datei mit der Document Klasse.
  • Erstellen Sie dann eine Instanz der OptimizationOptions Klasse.
  • Setzen Sie die Eigenschaft OptimizationOptions.imagecompressionoptions.compressimages auf True.
  • Legen Sie die Qualität von Bildern mit der Eigenschaft OptimizationOptions.imagecompressionoptions.imagequality fest.
  • PDF mit der Methode optimizeresources(OptimizationOptions) komprimieren.
  • Speichern Sie abschließend die komprimierte PDF-Datei mit der Methode Document.save().

Das folgende Codebeispiel zeigt, wie eine PDF-Datei in Python komprimiert wird.

import aspose.pdf as ap

# PDF-Datei laden
compressPdfDocument = ap.Document("input.pdf")

# Erstellen Sie ein Objekt der OptimizationOptions Klasse
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Bildkomprimierung aktivieren
pdfoptimizeOptions.image_compression_options.compress_images = True

# Stellen Sie die Bildqualität ein
pdfoptimizeOptions.image_compression_options.image_quality = 50

# PDF komprimieren
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Speichern Sie das komprimierte PDF
compressPdfDocument.save("compressed.pdf")

Online-Tool zum Komprimieren von PDF

Sie können auch unseren kostenlosen Online-PDF-Kompressor verwenden, um die Größe von PDF Dateien zu reduzieren, der auf Aspose.PDF for Python basiert.

Kostenlose Python-PDF-Bibliothek

Wir bieten auch eine kostenlose temporäre Lizenz an, mit der Sie PDF Dateien ohne Einschränkungen komprimieren können. Sie können auch die Dokumentation aufrufen, um mehr über die Python-PDF-Bibliothek zu erfahren.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien in Python komprimieren. Die Schritt-für-Schritt-Anleitung und das Codebeispiel haben gezeigt, wie Sie die Größe eines PDFs nahtlos reduzieren können. Sie können Aspose.PDF for Python einfach installieren und PDF Dateien in Ihrer Python-Anwendung komprimieren.

Siehe auch