So führen Sie PDF Dateien mithilfe der REST-API in Ruby zusammen und kombinieren sie

So führen Sie PDF Dateien mithilfe der REST-API in Ruby zusammen und kombinieren sie

Sie können PDF Dokumente mithilfe der REST-API programmgesteuert in der Cloud zu einer einzigen PDF-Datei kombinieren. Dies kann beim Teilen oder Drucken mehrerer Dokumente in einer einzigen Datei nützlich sein, anstatt alle Dateien einzeln zu verarbeiten. Als Ruby-Entwickler können Sie in Ihren Ruby-Anwendungen zwei oder mehr PDF Dateien zu einer einzigen Datei zusammenführen. In diesem Artikel erfahren Sie, wie Sie PDF Dateien mithilfe der REST-API in Ruby zusammenführen und kombinieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PDF Merger REST API und Ruby SDK

Zum Zusammenführen von zwei oder mehr PDF Dateien verwende ich das Ruby SDK der GroupDocs.Merger Cloud API. Es ermöglicht Ihnen, zwei oder mehr Dokumente zu einem einzigen Dokument zusammenzufassen oder ein Quelldokument in mehrere resultierende Dokumente aufzuteilen. Außerdem können Sie die Seitenausrichtung für den gesamten oder einen bevorzugten Seitenbereich entweder im Hoch oder Querformat verschieben, löschen, austauschen, drehen oder ändern. Das SDK unterstützt das Zusammenführen und Aufteilen aller gängigen Dokumentformate wie Word, Excel, PowerPoint, Visio, OneNote, HTML usw.

Sie können GroupDocs.Merger Cloud mit dem folgenden Befehl in der Konsole in Ihrer Ruby-Anwendung installieren:

gem install groupdocs_merger_cloud

Bitte rufen Sie Ihre Kunden-ID und Ihr Geheimnis vom Dashboard ab, 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 PDF-Dateizusammenführungs-Gem
require 'groupdocs_merger_cloud'

# Holen Sie sich die Client-ID und das Client-Geheimnis
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Kombinieren Sie mehrere PDF Dateien mithilfe der REST-API in Ruby

Sie können zwei oder mehr PDF Dateien programmgesteuert in der Cloud kombinieren, indem Sie die unten aufgeführten einfachen Schritte ausführen. Sie können die PDF Dokumente in die Cloud hochladen und die hochgeladenen PDF Dateien sind dann im Dateienbereich Ihres Dashboards in der Cloud verfügbar. Sie können mehrere PDF Dokumente ganz einfach programmgesteuert in einer einzigen Datei zusammenführen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der DocumentApi
  • Erstellen Sie eine Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das erste JoinItem in FileInfo fest
  • Erstellen Sie eine neue Instanz des JoinItem für das zweite Dokument
  • Geben Sie den Eingabedateipfad für das zweite JoinItem in FileInfo an
  • Fügen Sie weitere JoinItems hinzu, um weitere PDF Dateien zusammenzuführen
  • Erstellen Sie eine Instanz von JoinOptions
  • Fügen Sie eine durch Kommas getrennte Liste der erstellten Join-Elemente hinzu
  • Legen Sie den Pfad der Ausgabedatei in der Cloud fest
  • Erstellen Sie eine Instanz von JoinRequest mit JoinOptions
  • Erhalten Sie Ergebnisse, indem Sie die Methode join() der DocumentAPI mit JoinRequest aufrufen

Der folgende Codeausschnitt zeigt, wie Sie mehrere PDF Dateien mithilfe einer REST-API in Ruby zusammenführen.

# So kombinieren Sie mehrere PDF Dateien mithilfe der REST-API mit Ruby
# Erstellen Sie eine Instanz der Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

Das obige Codebeispiel speichert die zusammengeführten PDF Dateien in der Cloud.

Führen Sie bestimmte Seiten mehrerer PDF Dateien mit Ruby zusammen

Sie können bestimmte Seiten aus mehreren PDF Dateien ganz einfach programmgesteuert in einer einzigen Datei kombinieren, indem Sie die unten aufgeführten Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi
  • Erstellen Sie eine Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das erste JoinItem in FileInfo fest
  • Definieren Sie eine Liste der zusammenzuführenden Seitenzahlen
  • Erstellen Sie eine weitere Instanz des JoinItem
  • Legen Sie den Eingabedateipfad für das zweite JoinItem in FileInfo fest
  • Definieren Sie die Nummer der Startseite und die Nummer der Endseite
  • Definieren Sie den Seitenbereichsmodus als OddPages
  • Erstellen Sie eine Instanz von JoinOptions
  • Fügen Sie eine durch Kommas getrennte Liste der erstellten Join-Elemente hinzu
  • Legen Sie den Pfad der Ausgabedatei in der Cloud fest
  • Erstellen Sie eine Instanz von JoinRequest mit JoinOptions
  • Zum Schluss führen Sie Dokumente zusammen, indem Sie die Methode join() der DocumentAPI mit JoinRequest aufrufen

Der folgende Codeausschnitt zeigt, wie bestimmte Seiten aus mehreren PDF Dateien mithilfe einer REST-API in Ruby zusammengeführt werden.

# So führen Sie bestimmte Seiten mehrerer PDF Dateien mit Ruby zusammen
# Erstellen Sie eine Instanz der Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Kostenlose Online-PDF-Zusammenführung

Bitte probieren Sie das folgende kostenlose Online-PDF-Zusammenführungstool aus, das mit der oben genannten API entwickelt wurde. Mit unserem PDF-Merger-Tool können Sie PDF Dateien online von jedem Gerät aus kombinieren.

Zusammenfassen

In diesem Blogbeitrag haben wir erfahren, wie man mehrere PDF Dateien in der Cloud zusammenführt. Wir haben auch gelernt, wie man mit Ruby bestimmte Seiten mehrerer PDF Dokumente in einer Datei zusammenfügt. Die PDF-Merger-REST-API stellt außerdem .NET-, Java-, PHP-, Python-, Android und Node.js-SDKs als Mitglieder der Document Merger-Familie für die Cloud-API bereit. Weitere Informationen zur GroupDocs.Merge Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum Kombinieren mehrerer PDF Dokumente haben, können Sie diese gerne im Kostenlosen Support-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch