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
- Drehen Sie eine PDF-Datei in Python
- Online-Tool zum Drehen von PDF Dateien
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.