So drehen Sie PDF-Seiten mithilfe der Rest-API in Python

Drehen Sie PDF-Seiten mithilfe der Rest-API in Python

Es kann viele Fälle geben, in denen Sie Seiten von Dokumenten drehen möchten, die die falsche Ausrichtung aufweisen oder nicht ausgerichtete Seiten enthalten. Wenn beispielsweise die Seiten Ihres PDF Dokuments auf dem Kopf stehen, kann das Lesen des Dokuments recht schwierig sein. Das Drehen von Seiten ist eine sehr nützliche Hilfe, um Ihr Leseerlebnis zu verbessern. Eine einfache Lösung zum Korrigieren der Dokumentrotation ist die Verwendung des GroupDocs.Merger Python SDK. Mit dem Python SDK können Sie alle Seiten oder bestimmte Seiten einer PDF-Datei programmgesteuert drehen. In diesem Artikel zeigen wir Ihnen, wie Sie PDF-Dateiseiten mithilfe der REST-API in Python dauerhaft drehen.

Die folgenden Themen werden in diesem Artikel behandelt:

PDF-Seiten-Rotations-Rest-API und Python-SDK

Zum Rotieren von PDF Dateien verwende ich das Python SDK der GroupDocs.Merger Cloud API. Sie können PDF-Seiten drehen, indem Sie mit der API GroupDocs.Merger Drehwinkel wie 90, 180 oder 270 Grad festlegen. Außerdem können Sie eine einzelne Seite oder eine Sammlung von Seiten aus den unterstützten Dokumentformaten Word, Excel, PDF, [PowerPoint][ teilen, kombinieren, entfernen und neu anordnen. 8] und HTML usw. Sie können das GroupDocs.Merger Cloud SDK mit dem folgenden Befehl im Terminal in Ihrer Python-Anwendung installieren:

Sie können das GroupDocs.Merger Python SDK mit dem folgenden Befehl in der Konsole in Ihren Python-Anwendungscode installieren:

pip install groupdocs_merger_cloud

Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Importieren Sie das GroupDocs Merger SDK
import groupdocs_merger_cloud

# Holen Sie sich nach der kostenlosen Registrierung app_sid und app_key von https://dashboard.groupdocs.cloud.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Datei-API-Konfigurationen abrufen 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Sobald das Cloud SDK erfolgreich konfiguriert ist, können Sie die Enumeration Rotation verwenden, um einen geeigneten Rotationswert im Uhrzeigersinn auszuwählen.

So drehen Sie alle Seiten in einer PDF-Datei online in Python

Im folgenden Abschnitt können Sie PDF-Dateiseiten in der Cloud dauerhaft drehen. Die Drehung erfolgt in 90-Grad-Schritten. PDF-Seiten können um 0/90/180/270 Grad gedreht werden. Im Folgenden finden Sie die Schritte zum Drehen einer PDF-Seite. Zuerst laden Sie die PDF-Datei in die Cloud hoch und die hochgeladene PDF-Datei wird im Dateienbereich des Dashboards in der Cloud verfügbar sein. Es kann bestimmte Szenarien geben, in denen Sie PDF Dateien drehen möchten. Sie können alle Seiten einer PDF-Datei drehen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der Klasse PagesApi.
  • Zweitens erstellen Sie eine Instanz der RotateOptions Klasse
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie nun den Pfad für das Eingabe-PDF Dokument und den Pfad für die Ausgabedatei an
  • Als nächstes stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate90
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Klasse rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt zeigt, wie alle Seiten einer PDF-Datei mithilfe der REST-API in Python gedreht werden:

# So drehen Sie alle Seiten einer PDF-Datei online in Python
try:
    # Erstellen Sie eine Instanz der Pages-API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Stellen Sie die gewünschte Seitendrehung auf 90, 180 oder 270 Grad ein.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Schließlich speichert das obige Codebeispiel die aktualisierte PDF-Datei in der Cloud. Sie können das gedrehte PDF Dokument mit dem Dateicode-Snippet herunterladen herunterladen.

Bestimmte Seiten eines PDF Dokuments mit Python drehen

Die Drehung in einem PDF Dokument wird auf Seitenebene angewendet. Daher können Sie auch bestimmte Seiten einer PDF-Datei entsprechend Ihren Anforderungen drehen. Sie müssen nur die Seitenzahl auswählen, auf die Sie die Drehung anwenden möchten. Die folgenden Schritte erklären, wie Sie bestimmte Seiten einer PDF-Datei drehen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Zweitens erstellen Sie eine Instanz der RotateOptions Klasse
  • Erstellen Sie dann eine Instanz von FileInfo class
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Weisen Sie mithilfe der Seitensammlung die genauen Seitenzahlen zu
  • Stellen Sie die gewünschte Seitendrehung auf Rotate180 ein
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt erläutert, wie Sie bestimmte oder bestimmte Seiten in einem PDF Dokument mit Python drehen:

# So drehen Sie bestimmte Seiten eines PDF Dokuments mit Python
try:
    # Erstellen Sie eine Instanz der Pages-API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Geben Sie über die Seitensammlung genaue Seitenzahlen ab 1 an
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Schließlich speichert das obige Codebeispiel die ausgegebene PDF-Datei in der Cloud.

Drehen Sie PDF-Seiten nach Seitenzahlenbereich mit Python

Sie können PDF-Seiten auch nach Seitenzahl drehen. Sie müssen die Nummer der Startseite und der Endseite angeben, um die Drehung anzuwenden. Die folgenden Schritte erklären, wie Sie PDF-Seiten anhand der Seitenzahlen einer PDF-Datei drehen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz der RotateOptions Klasse
  • Erstellen Sie dann eine Instanz von FileInfo class
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate270
  • Legen Sie die Werte für die Nummer der Startseite und die Nummer der Endseite fest.
  • Als nächstes legen Sie den Bereich\Modus auf „EvenPages“ fest
  • Erstellen Sie anschließend RotateRequest mit RotateOptions als Argument
  • Rufen Sie abschließend die Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

Der folgende Codeausschnitt zeigt, wie man Seiten in einem PDF Dokument dreht, indem man Seitenzahlen mit der Python Rest API bereitstellt:

# So drehen Sie PDF-Seiten nach Seitenzahlenbereich mit Python
try:
    # Erstellen Sie eine Instanz der Pages-API
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Stellen Sie den Bereichsmodus auf „Alle Seiten“, „OddPages“ oder „Gerade Seiten“ ein.
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Das obige Codebeispiel speichert das ausgegebene PDF Dokument in der Cloud.

PDF-Seiten kostenlos online drehen

Wie kann man PDF-Seiten kostenlos online drehen? Bitte probieren Sie das folgende Kostenloses Online-Tool zum Drehen von PDFs aus, um PDFs online kostenlos zu drehen, das mit der oben genannten API entwickelt wurde.

Zusammenfassen

Dies bringt uns zum Abschluss dieses Artikels. Diese Materialien haben Sie in diesem Artikel kennengelernt:

  • wie man alle Seiten eines PDF Dokuments mit Python dreht;
  • wie man bestimmte Seiten einer PDF-Datei mit Python dreht;
  • wie man PDF-Seiten nach Seitenbereich in Python dreht;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merge Cloud API erfahren. Wir haben auch einen Abschnitt API-Referenz, in dem Sie unsere Cloud-APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Für weitere interessante Themen bleiben Sie bitte für regelmäßige Updates in Kontakt. Wir empfehlen Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt groupdocs.cloud derzeit neue Blogartikel zu verschiedenen Dateiformatlösungen mithilfe der REST-API. Bleiben Sie dran für die neuesten Updates.

Stelle eine Frage

Wenn Sie Fragen zum Online-PDF-Seitenrotator haben, wenden Sie sich bitte an uns im Kostenlosen Support-Forum.

FAQs

Wie rotiere ich PDF Dokumente dauerhaft in Python?

Bitte besuchen Sie diesen Link, um den Python-Codeausschnitt zum dauerhaften Drehen von PDF Dateien in Python zu erfahren.

Wie rotiere ich eine PDF-Datei online mithilfe der REST-API?

Erstellen Sie eine Instanz von PagesApi, legen Sie die Werte von RotateOptions fest und rufen Sie die Methode „pagesApi.rotate()“ mit RotateRequest auf, um PDF zu drehen und online in Python zu speichern.

Wie installiere ich die kostenlose Download-Bibliothek PDF Page Rotator?

Sie können PDF Rotator kostenlose Python Bibliothek herunterladen installieren, um PDF in Windows programmgesteuert zu drehen.

Wie drehe ich PDF-Seiten in Windows?

Bitte besuchen Sie diesen Link, um den PDF-Seitenrotator kostenlos herunterzuladen. Diese Offline-Software wird verwendet, um mit einem einzigen Klick verschiedene Dateiformatvorgänge, einschließlich der Dokumentenrotation in Windows, durchzuführen.

Siehe auch