So teilen Sie PDF Dateien mithilfe der REST-API in Ruby.

So trennen und teilen Sie PDF Dateien mithilfe der REST-API in Ruby

Lange PDF Dateien erfordern viel Teamarbeit und müssen in mehrere kürzere Dokumente aufgeteilt werden, um schneller in PDF arbeiten zu können. Anstatt lange Dokumente auszuschneiden und einzufügen, verfügen wir über schnellere Cloud-APIs, um PDF Dokumente programmgesteuert in mehrere Dateien aufzuteilen. Durch die Aufteilung von PDF Dokumenten können Sie ganz einfach eine bestimmte Information oder einen Datensatz extrahieren und mit den Beteiligten teilen. Als Ruby-Entwickler können Sie PDF Dokumente in der Cloud in mehrere Dokumente aufteilen. In diesem Artikel erfahren Sie, wie Sie PDF Dateien mithilfe der REST-API in Ruby aufteilen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF File Splitter REST API und Ruby SDK

Zum Aufteilen 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, PowerPoint, [Visio-Zeichnungen] aufzuteilen, zu kombinieren, zu entfernen und neu anzuordnen. 7] und HTML.

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"

Teilen Sie PDF Dateien mit Ruby in einseitige Dokumente auf

Sie können PDF Dateien programmgesteuert in der Cloud aufteilen, indem Sie die unten aufgeführten einfachen Schritte ausführen. Laden Sie die PDF-Datei in die Cloud hoch und laden sie dann mithilfe der REST-API aus der Cloud herunter. Sie können Seiten einer beliebigen PDF-Datei problemlos programmgesteuert in separate PDF Dokumente aufteilen, die aus einer Seite in einem Dokument bestehen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi.
  • Erstellen Sie eine Instanz der FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PDF-Datei fest.
  • Erstellen Sie eine Instanz der SplitOptions.
  • Weisen Sie dann FileInfo den SplitOptions zu.
  • Legen Sie den Ausgabepfad und bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest, um das Dokument aufzuteilen.
  • Stellen Sie nun den Dokumentteilungsmodus auf Seiten ein. Es ermöglicht der API, in einem durch Kommas getrennten Array angegebene Seitenzahlen in separate PDF Dokumente aufzuteilen.
  • Erstellen Sie SplitRequest mit SplitOptions.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie man eine PDF-Datei mithilfe einer REST-API in Ruby aufteilt.

# So teilen und trennen Sie PDF Dateien in ein einseitiges Dokument
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

Das obige Codebeispiel speichert die getrennten Einzeldateien in der Cloud.

So teilen Sie PDF Dateien mit Ruby in mehrseitige PDFs auf

Sie können PDF Dateien programmgesteuert in mehrseitige PDF Dokumente aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi.
  • Erstellen Sie eine Instanz der FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PDF-Datei fest.
  • Erstellen Sie eine Instanz der SplitOptions.
  • Weisen Sie dann FileInfo den SplitOptions zu.
  • Legen Sie den Ausgabepfad und bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest, um das Dokument aufzuteilen.
  • Stellen Sie nun den Dokumentaufteilungsmodus auf Intervalle ein. Es ermöglicht der API, in einem durch Kommas getrennten Array angegebene Seitenzahlen in separate PDF Dokumente aufzuteilen.
  • Erstellen Sie SplitRequest mit SplitOptions.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie man eine PDF-Datei mithilfe der REST-API in Ruby in mehrseitige PDF Dokumente aufteilt.

# So teilen Sie PDF Dateien in mehrseitige PDFs auf
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Teilen Sie PDFs in Einzelseitendateien auf, indem Sie die genaue Seitenzahl angeben

Sie können Seiten aus einer PDF-Datei extrahieren und speichern, indem Sie programmgesteuert eine Reihe von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi.
  • Erstellen Sie eine Instanz der FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PDF-Datei fest.
  • Erstellen Sie eine Instanz der SplitOptions.
  • Weisen Sie dann FileInfo den SplitOptions zu.
  • Legen Sie den Ausgabepfad, die Start-Seiten-Nummer und die End-Seiten-Nummer fest, um das Dokument aufzuteilen.
  • Stellen Sie nun den Dokumentteilungsmodus auf Seiten ein.
  • Erstellen Sie SplitRequest mit SplitOptions.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie man eine PDF-Datei in Ruby mithilfe der REST-API nach seitengenauen Zahlen aufteilt.

# So teilen Sie eine PDF-Datei in ein einseitiges Dokument mit exakter Seitenzahl auf
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Teilen Sie PDFs in einseitige Dateien auf, indem Sie Filter mit Ruby anwenden

Sie können Seiten aus einer PDF-Datei extrahieren und speichern, indem Sie programmgesteuert eine Reihe von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi.
  • Erstellen Sie eine Instanz der FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PDF-Datei fest.
  • Erstellen Sie eine Instanz der SplitOptions.
  • Weisen Sie dann FileInfo den SplitOptions zu.
  • Legen Sie den Ausgabepfad, die Start-Seiten-Nummer und die End-Seiten-Nummer fest, um das Dokument aufzuteilen.
  • Stellen Sie nun den Dokumentbereich\Modus auf „OddPages“ und den Aufteilungsmodus auf „Intervals“ ein.
  • Erstellen Sie SplitRequest mit SplitOptions.
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest auf und erhalten Sie Ergebnisse.

Der folgende Codeausschnitt zeigt, wie Sie eine PDF-Datei durch Anwenden eines Filters mithilfe der REST-API in Ruby aufteilen.

# So teilen Sie eine PDF-Datei durch Anwenden eines Filters in eine einseitige Datei auf
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Separated Pages by Page Range Mode.")

Kostenlose Online-Split-PDF Dateien

Wie teile ich eine PDF-Datei online auf? Mit dem kostenlosen Online-PDF Dokumentensplitter können Sie ein PDF Dokument in mehrere Dokumente mit einer festen Seitenzahl und verschiedenen Seitenbereichen aufteilen. Mehrseitige PDF Dokumente werden in mehrere PDF Dokumente unterteilt, wobei das Layout des Quelldokuments beibehalten wird.

Zusammenfassen

In diesem Tutorial haben wir gelernt, wie man PDF Dokumente mithilfe der REST-API in Ruby in der Cloud aufteilt. Darüber hinaus haben Sie gesehen, wie Sie PDF Dateien programmgesteuert in mehrseitige PDF Dokumente aufteilen können. Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merger Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können.

Stelle eine Frage

Wenn Sie Fragen zu PDF Splitter haben, können Sie uns diese gerne im Forum stellen.

Siehe auch