PDF Dateien in Python drehen

Bei der programmgesteuerten Arbeit mit PDF Dateien müssen Sie möglicherweise die Seiten in einer PDF-Datei drehen. Dies ist erforderlich, um die Ausrichtung der PDF-Seiten von Hoch- auf Querformat oder umgekehrt zu ändern. Um dies zu erreichen, bietet Ihnen dieser Artikel die einfachste Lösung zum Drehen von PDF Dateien in Python. Die Schritt-für-Schritt-Anleitung und das Codebeispiel zeigen, wie Sie die Ausrichtung der Seiten in einer PDF-Datei ändern können.

Python Bibliothek zum Drehen von PDF Dateien

Um PDF Dateien zu drehen, verwenden wir Aspose.PDF for Python. Es ist eine leistungsstarke Bibliothek zum nahtlosen Erstellen, Verarbeiten und Konvertieren von PDF Dateien. Sie können den folgenden Pip-Befehl verwenden, um die Bibliothek von PyPI zu installieren.

pip install aspose-pdf

Drehen Sie eine PDF-Datei in Python

Sie können die Seiten in einem PDF drehen und ihre Ausrichtung in Quer oder Hochformat ändern. In beiden Fällen müssen Sie nur die Werte für Seitenhöhe und -breite vertauschen und den Winkel festlegen, in dem der Inhalt der Seite gedreht wird. Dadurch wird die Ausrichtung automatisch von Hochformat auf Querformat und Querformat auf Hochformat geändert.

Im Folgenden sind die Schritte zum Drehen einer PDF-Datei in Python aufgeführt.

  • Erstellen Sie zunächst eine Instanz der Document Klasse und initialisieren Sie sie mit dem Pfad der PDF-Eingabedatei.
  • Starten Sie dann eine Schleife, um mithilfe der Document.pages-Sammlung auf jede Seite der PDF-Datei zuzugreifen.
  • Aktualisieren Sie bei jeder Iteration die Höhe und Breite der Seite und legen Sie den Rotationswinkel fest.
  • Rufen Sie abschließend die Methode Document.save() auf, um die aktualisierte PDF-Datei zu speichern.

Das folgende Codebeispiel zeigt, wie die Seiten in einer PDF-Datei in Python gedreht werden.

import aspose.pdf as ap

# Laden Sie die PDF-Datei
doc = ap.Document("input.pdf")

for page in doc.pages:
    # Ändern Sie die Ausrichtung jeder Seite vom Querformat in das Hochformat oder umgekehrt
    r = page.media_box
    newHeight = r.width
    newWidth = r.height
    newLLX = r.llx

    newLLY = r.lly + (r.height - newHeight)
    page.media_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)
    page.crop_box = ap.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True)

    # Drehwinkel für Inhalt festlegen
    page.rotate = ap.Rotation.ON90

# Gedrehte PDF-Datei speichern
doc.save("rotated.pdf")

Das obige Codebeispiel dreht alle Seiten in der PDF-Datei. Sie können es jedoch ändern, um eine einzelne Seite oder nur bestimmte Seiten zu drehen. Außerdem haben wir den Inhalt jeder Seite um 90 Grad gedreht. Sie können auch andere Winkel verwenden, die in aspose.pdf.Rotation enum verfügbar sind. Die anderen Werte von aspose.pdf.Rotation enum umfassen ON180, ON270 und NONE.

Online-Tool zum Drehen von PDF Dateien

Wenn Sie PDF Dateien online drehen möchten, können Sie unser kostenloses Tool verwenden, das mit der Aspose.PDF-Bibliothek entwickelt wurde.

Holen Sie sich eine kostenlose Lizenz

Wir stellen eine kostenlose temporäre Lizenz zur Verfügung, mit der Sie die PDF-Rotationsfunktion ohne Einschränkungen testen können.

Erkunden Sie die Python-PDF-Bibliothek

Weitere Informationen zu unserer Python-PDF-Bibliothek finden Sie in der Dokumentation. Erkunden Sie die Funktionen der Bibliothek und teilen Sie uns Ihr Feedback oder Ihre Fragen über unser Forum mit.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien in Python drehen. Die Schritt-für-Schritt-Anleitung und das Codebeispiel haben gezeigt, wie Sie die Ausrichtung von PDF-Seiten von Hochformat in Querformat oder von Querformat in Hochformat ändern können. Sie können die Bibliothek einfach installieren und die PDF-Rotationsfunktion in Ihrer Anwendung implementieren.

Siehe auch