Kombinieren und führen Sie mit Ruby mehrere Dateitypen in einem Dokument zusammen

Führen Sie mit Ruby mehrere Dateitypen in einem Dokument zusammen

Durch das Zusammenführen verschiedener Dokumente desselben oder unterschiedlichen Typs können die verstreuten Daten oder Informationen in einer einzigen Datei zusammengeführt werden. Wir können problemlos mehrere Dokumente unterschiedlicher Dateitypen in einer Datei in der Cloud zusammenführen. In diesem Artikel erfahren Sie, wie Sie mithilfe der Ruby REST API mehrere Dateitypen in einem Dokument zusammenführen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Files Merger REST API und Ruby SDK

Zum Zusammenführen mehrerer Dateien verwenden wir das Ruby SDK der GroupDocs.Merger Cloud API. Es ermöglicht uns, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, PowerPoint zu kombinieren, zu teilen, zu entfernen und neu anzuordnen. Visio-Zeichnungen, PDF und HTML. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

gem install groupdocs_conversion_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 zur Zusammenführung mehrerer Dateitypen
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Definieren Sie Ihren Speichernamen
@mystorage = "MYStorage"

Führen Sie mit Ruby mehrere Dateitypen in einem Dokument zusammen

Wir können Dokumente mehrerer Dateitypen programmgesteuert in der Cloud kombinieren, indem wir die unten aufgeführten Schritte ausführen. Sie können die Dokumente in die Cloud hochladen und die hochgeladenen Dateien sind dann im Dateienbereich Ihres Dashboards in der Cloud verfügbar. Jetzt können wir die Dateien verschiedener Typen in einer einzigen Datei zusammenführen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Geben Sie als Nächstes den Eingabedateipfad für das erste JoinItem an.
  • Geben Sie dann den Eingabedateipfad für das zweite JoinItem an.
  • Wiederholen Sie optional die obigen Schritte, um weitere Dateien hinzuzufügen.
  • Definieren Sie anschließend die JoinOptions und legen Sie den Pfad der Ausgabedatei fest.
  • Rufen Sie abschließend die Methode join() auf und speichern Sie das zusammengeführte Dokument.

Das folgende Codebeispiel zeigt, wie Sie verschiedene Dateitypen mithilfe einer REST-API in Ruby zusammenführen.

# Wie füge ich PDF und Excel zu PDF zusammen?
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined multiple document types in Ruby.")

Schließlich speichert das obige Codebeispiel die zusammengeführte PDF-Datei in der Cloud. Das Ausgabedokument muss alle Seiten des PDF Dokuments und dann alle Seiten des Word Dokuments enthalten.

So führen Sie PDF und Excel zu PDF zusammen

Wir können PDF und Excel Dateien zu einem PDF zusammenführen, indem wir die zuvor genannten Schritte ausführen. Wir müssen jedoch lediglich PDF und Excel Dokumentpfade als erstes und zweites JoinItems bereitstellen. Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby ein PDF Dokument und eine Excel-Tabelle zu einer PDF-Datei zusammenführen.

# Wie füge ich PDF und Excel zu PDF 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 = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.xlsx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and Excel into PDF using Ruby.")

So führen Sie PDF und PowerPoint zu PDF zusammen

Wir können auch PDF Dokumente und PowerPoint-Präsentationen in PDF zusammenführen, indem wir die REST-API in Ruby zusammenführen und dabei die zuvor genannten Schritte befolgen. Wir müssen jedoch lediglich PDF und PowerPoint Dokumentpfade als erstes und zweites JoinItems bereitstellen. Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby ein PDF Dokument und eine PowerPoint-Präsentation zu einer PDF-Datei zusammenführen.

# Wie füge ich PDF und PowerPoint zu PDF zusammen?
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/five-pages.pptx'       

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and PowerPoint into PDF using Ruby.")

Kombinieren Sie bestimmte Seiten verschiedener Dateitypen in Ruby

Wir können ausgewählte Seiten aus Dokumenten unterschiedlichen Typs in einer einzigen Datei zusammenführen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Geben Sie als Nächstes den Eingabedateipfad für das erste JoinItem an.
  • Geben Sie dann bestimmte Seitenzahlen zum Zusammenführen an.
  • Geben Sie als Nächstes den Eingabedateipfad für das zweite JoinItem an.
  • Definieren Sie dann den Seitenbereich, der mit der Startseitennummer und der Endseitennummer zusammengeführt werden soll.
  • Definieren Sie anschließend die JoinOptions und legen Sie den Pfad der Ausgabedatei fest.
  • Rufen Sie abschließend die Methode join() auf und speichern Sie das zusammengeführte Dokument.

Das folgende Codebeispiel zeigt, wie bestimmte Seiten verschiedener Dateitypen mithilfe einer REST-API in Ruby zusammengeführt werden.

# Wie füge ich bestimmte Seiten mehrerer Dateitypen in Ruby zusammen?
# Erstellen Sie eine Instanz der Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/ten-pages.pdf'
@item1.pages = [3, 6, 8]

@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'       
@item2.start_page_number = 1
@item2.end_page_number = 4

@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"

@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))

puts("Output file path: " + @result.path)
puts("Merged multiple types documents pages in Ruby.")

Online-Zusammenführung mehrerer Dateitypen

Bitte probieren Sie das folgende kostenlose Online-Merging-Tool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/merger/

Abschluss

In diesem Artikel haben wir gelernt:

  • wie man Dokumente mehrerer Dateitypen in Ruby zusammenführt;
  • wie man PDF und Excel zu PDF zusammenführt;
  • wie man PDF und PowerPoint zu PDF zusammenführt;

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.

Stelle eine Frage

Wenn Sie Fragen zu unserem Zusammenschluss mehrerer Dateitypen haben, können Sie uns diese gerne im Forum stellen.

Siehe auch