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

So spiegeln Sie PDF-Seiten mithilfe der Rest-API in Ruby

Lassen Sie uns die Rotationsszenarien in PDF Dokumenten untersuchen. Mit Ruby können Sie in Ihren Anwendungen alle Seiten oder bestimmte PDF-Seiten programmgesteuert drehen. Wir werden die folgenden PDF-Seitenrotationsszenarien anhand einfacher Beispiele für PDF-Rotationsfunktionen durchgehen. In diesem Artikel erfahren Sie, wie Sie PDF-Seiten mithilfe der REST-API in Ruby drehen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF Pages Rotation Rest API und Ruby SDK

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

gem install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die unten aufgeführten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie Folgendes in den Code ein, wie unten gezeigt:

# Laden Sie das Gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby in der Ruby-Anwendung für http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

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

Sobald die API erfolgreich konfiguriert ist, können Sie die Enumeration Rotation verwenden, um einen geeigneten Wert für die Drehung im Uhrzeigersinn auszuwählen.

Drehen Sie alle Seiten eines PDF Dokuments mit Ruby

Sie können PDF-Seiten in einem PDF Dokument programmgesteuert in der Cloud drehen, indem Sie die unten aufgeführten Schritte ausführen. 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 viele Anwendungsfälle geben, in denen Sie PDF Dateien drehen müssen. Sie können alle Seiten einer PDF-Datei drehen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der 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 Methode rotate() auf und speichern Sie das ausgegebene PDF Dokument

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

# Dieses Codebeispiel zeigt, wie alle Seiten in einem PDF Dokument gedreht werden.
# Erstellen Sie eine neue Instanz von PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions initialisieren
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate90-pages.pdf"
# Stellen Sie die gewünschte Seitendrehung auf 90, 180 oder 270 Grad ein.
@options.mode = "Rotate90"

# Seiten in einer PDF-Datei drehen
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated all pages in PDF file using Rest API.")

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

Drehen Sie bestimmte Seiten einer PDF-Datei mit Ruby

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.
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • 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 Seitenrotation ein, z. B. Rotate90, Rotate180 oder Rotate270
  • 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 mit Ruby bestimmte oder bestimmte Seiten in einem PDF Dokument drehen:

# Dieses Codebeispiel zeigt, wie Seiten in PDF Dateien gedreht werden.
# Initialisieren Sie eine neue Instanz von PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions initialisieren
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
# Geben Sie über die Seitensammlung genaue Seitenzahlen ab 1 an
@options.pages = [1, 7]
@options.mode = "Rotate180"

# Seiten in einer PDF-Datei drehen
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated PDF specific pages using Rest API.")

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

Drehen Sie PDF-Seiten, indem Sie mit Ruby Seitenzahlen angeben

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 von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Legen Sie die Werte für die Anfangsseitenzahl und die Endseitenzahl fest.
  • Stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate270
  • 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 Seiten in einem PDF Dokument gedreht werden, indem Seitenzahlen mithilfe der Ruby Rest API bereitgestellt werden:

# Dieses Codebeispiel zeigt, wie PDF Dokumente gedreht werden.
# Initialisieren Sie eine neue Instanz von PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions initialisieren
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate270-pages.pdf"
# Geben Sie die Anfangs und Endseitennummern des Seitenbereichs an
@options.start_page_number = 1
@options.end_page_number = 5
@options.mode = "Rotate270"

# Seiten in einer PDF-Datei drehen
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated 270 degree PDF document using Rest API.")

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

Drehen Sie PDF-Seiten, indem Sie den Bereichsmodus mit Ruby festlegen

Sie können das Bild in einem PDF Dokument drehen, während Sie das Bild zur PDF-Datei hinzufügen oder einfügen. Dies kann hilfreich sein, wenn Sie die Ausrichtung des Bildes aktualisieren oder ändern möchten. Sie können diese Schritte ausführen, um ein Bild auf einer PDF-Seite zu drehen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von RotateOptions
  • Erstellen Sie dann eine Instanz von FileInfo
  • Geben Sie den Pfad des Eingabe-PDF Dokuments und den Pfad der Ausgabedatei an
  • Stellen Sie die gewünschte Seitenrotation ein, z. B. Rotate180
  • Als nächstes legen Sie die Werte für die Anfangsseitenzahl und die Endseitenzahl fest;
  • Stellen Sie nun den Bereichsmodus auf EvenPages, OddPages oder AllPages 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 Code zeigt, wie man ein Bild oder Bild in einem PDF Dokument programmgesteuert mit Ruby dreht:

# Dieses Codebeispiel zeigt, wie Seiten in einem PDF Dokument gedreht werden.
# Initialisieren Sie eine neue Instanz von PagesApi
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RotateOptions initialisieren
@options = GroupDocsMergerCloud::RotateOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'flip_pages/pdf-pages.pdf'
@options.output_path = "flip_pages/rotate180-pages.pdf"
@options.mode = "Rotate180"
# Erhalten Sie nur gerade oder ungerade Seiten aus dem angegebenen Seitenbereich, indem Sie die Eigenschaft „range_mode“ festlegen.
@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"

# Seiten im PDF Dokument drehen
@result = @pages_api.rotate(GroupDocsMergerCloud::RotateRequest.new(@options))
puts("Successfully rotated Even PDF pages using Rest API.")

Schließlich speichert der obige Codeausschnitt das ausgegebene PDF Dokument in der Cloud.

PDF-Seiten kostenlos online drehen

Bitte probieren Sie das folgende kostenlose Online-Tool zum Drehen von PDF Dokumentseiten aus, das mit der oben genannten API entwickelt wurde.

Zusammenfassen

In diesem Artikel haben Sie gelernt:

  • wie man mit Ruby alle Seiten in einem PDF Dokument dreht;
  • wie man bestimmte PDFs mit Ruby dreht;
  • wie man PDF-Seiten mit Ruby nach Seitenzahl dreht;
  • wie man PDF-Seiten im Bereichsmodus mit Ruby dreht;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merge Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Darüber hinaus schreibt groupdocs.cloud neue Blogbeiträge zu anderen interessanten Themen. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Wenn Sie Fragen zur PDF-Seitenrotation haben, wenden Sie sich bitte an uns im Kostenlosen Support-Forum.

Siehe auch