PDF-Seiten neu anordnen: PDF-Seiten in Ruby verschieben, austauschen und löschen

So verschieben, tauschen und löschen Sie PDF-Seiten in Ruby

PDF ist das beliebteste Format und der Industriestandard zum Teilen und Drucken von Dokumenten. In bestimmten Fällen müssen wir möglicherweise PDF-Seiten austauschen oder PDF-Seiten neu anordnen. Wir können PDF-Seiten in gut strukturierte Dokumente umstrukturieren, indem wir bestimmte Seiten innerhalb von PDF Dokumenten programmgesteuert in der Cloud verschieben oder austauschen. In diesem Artikel erfahren Sie, wie Sie PDF-Seiten mithilfe der REST-API in Ruby neu anordnen.

Die folgenden Themen werden in diesem Artikel zum Neuanordnen von PDFs behandelt:

Ordnen Sie PDF Pages REST API und Ruby SDK neu an

Um PDF-Seiten zu organisieren oder PDF-Seiten kostenlos online neu anzuordnen, verwenden wir das Ruby SDK der GroupDocs.Merger Cloud API. Es ermöglicht uns, unerwünschte Seiten aus PDFs aufzuteilen, zu kombinieren und zu entfernen. Sie können die Seitenreihenfolge im PDF auch für eine einzelne Seite oder eine Sammlung von Seiten innerhalb von unterstützten Dokumentformaten neu anordnen. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

gem install groupdocs_merger_cloud

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

# 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"

Befolgen Sie nun die folgenden Schritte, um PDF-Seiten neu anzuordnen, PDF-Seiten auf Ihrem Telefon oder Tablet zu löschen und neu anzuordnen.

So ordnen Sie Seiten in einem PDF Dokument mit Ruby neu an

Wir können Seiten neu anordnen, indem wir jede Seite programmgesteuert in der Cloud an eine neue Position im PDF Dokument verschieben, indem wir die unten aufgeführten Schritte ausführen. Erstens können Sie die PDF-Datei in die Cloud hochladen. Dadurch ist die hochgeladene PDF-Datei im Dateienbereich des Dashboards in der Cloud verfügbar. Jetzt verschieben wir PDF-Seiten, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von MoveOptions.
  • Erstellen Sie dann eine Instanz von FileInfo.
  • Legen Sie den Pfad der Eingabe-PDF-Datei und den Pfad der Ausgabedatei fest
  • Als nächstes legen Sie die aktuelle Seitenzahl und die neue Seitenzahl fest.
  • Erstellen Sie anschließend die MoveRequest mit MoveOptions als Argument.
  • Rufen Sie abschließend die Methode move() auf und speichern Sie das aktualisierte Dokument.

Das folgende Codebeispiel zeigt, wie Seiten in einer PDF-Datei mithilfe der REST-API in Ruby verschoben werden:

# Dieses Codebeispiel zeigt, wie Seiten in PDF Dokumenten verschoben werden.
# Erstellen Sie eine Instanz der Pages-API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# MoveOptions initialisieren
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# An welche Position soll die PDF-Seite verschoben werden?
@options.new_page_number  = 5

# Seiten in PDF-Datei neu anordnen
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Schließlich speichert das obige Codebeispiel die PDF-Datei mit organisierten Seiten in der Cloud. Wie ordne ich Seiten in PDF kostenlos neu an? Bitte probieren Sie das folgende kostenlose Online-Tool zum Kombinieren und Nachbestellen von PDFs aus, das mit der oben genannten API entwickelt wurde.

So tauschen Sie PDF-Seiten mithilfe der REST-API mit Ruby aus

Wir können die Position zweier Seiten innerhalb eines PDF Dokuments vertauschen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von SwapOptions.
  • Erstellen Sie dann eine Instanz von FileInfo.
  • Legen Sie den Pfad der Eingabe-PDF-Datei und den Pfad der Ausgabedatei fest
  • Als nächstes legen Sie die aktuelle Seitenzahl und die neue Seitenzahl fest.
  • Erstellen Sie anschließend die SwapRequest mit SwapOptions als Argument.
  • Rufen Sie abschließend die Methode swap() auf und speichern Sie das aktualisierte Dokument.

Das folgende Codebeispiel zeigt, wie Sie die Reihenfolge der Seiten in einem PDF Dokument mithilfe der REST-API in Ruby ändern:

# Dieses Codebeispiel zeigt, wie Seiten in einem PDF Dokument ausgetauscht werden.
# Erstellen Sie eine Instanz der Pages-API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# SwapOptions initialisieren
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# Seiten in einer PDF-Datei austauschen
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

Schließlich speichert das obige Codebeispiel die ausgetauschten PDF-Seiten in der Cloud. Wie ordne ich PDF-Seiten neu an? Bitte probieren Sie das folgende kostenlose Online-Tool aus, um PDF-Seiten online auszutauschen und ihre Reihenfolge zu ändern, das mit der oben genannten API entwickelt wurde.

So entfernen Sie mit Ruby mehrere Seiten aus einer PDF-Datei

Wir können zusätzliche Seiten in einem PDF Dokument entfernen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von PagesApi.
  • Erstellen Sie als Nächstes eine Instanz von RemoveOptions.
  • Erstellen Sie dann eine Instanz von FileInfo.
  • Legen Sie den Pfad der Eingabe-PDF-Datei und den Pfad der Ausgabedatei fest
  • Geben Sie nun die durch Kommas getrennten Seitenzahlen ein, die gelöscht werden sollen.
  • Erstellen Sie anschließend RemoveRequest mit RemoveOptions als Argument.
  • Rufen Sie abschließend die Methode remove() auf und speichern Sie das aktualisierte Dokument.

Das folgende Codebeispiel zeigt, wie zwei Seiten innerhalb eines PDF Dokuments mithilfe einer REST-API in Ruby ausgetauscht werden:

# Dieses Codebeispiel zeigt, wie Seiten aus einem PDF Dokument gelöscht werden.
# Erstellen Sie eine Instanz der Pages-API
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# RemoveOptions initialisieren
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# Entfernen Sie Seiten in der PDF-Datei
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Schließlich entfernt das obige Codebeispiel die gelöschten PDF-Seiten aus der Cloud. Wie lösche ich PDF-Seiten kostenlos online? Bitte versuchen Sie das folgende Online-Tool zum Entfernen von PDF-Seiten, um Seiten aus PDF Free zu löschen, das mit der oben genannten API entwickelt wurde.

Zusammenfassen

In diesem Artikel haben wir gelernt:

  • So ändern Sie die Reihenfolge der Seiten im PDF.
  • PDF-Seiten kostenlos austauschen und neu anordnen;
  • Seitenlöschung in PDF-Datei und PDF-Online-Seitenentferner;

Außerdem 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

Bei Fragen zum Neuanordnen und Löschen von PDF-Seiten können Sie uns gerne über das Forum stellen.

Siehe auch