So kombinieren und führen Sie PowerPoint PPT PPTX Dateien online mithilfe der REST-API in Ruby zusammen

Kombinieren und führen Sie PowerPoint-PPT und PPTX Dateien online mithilfe der REST-API in Ruby zusammen

Das Zusammenführen von PowerPoint-Präsentationen kann in verschiedenen Szenarien nützlich sein, z. B. beim Kombinieren von Inhalten aus mehreren PPT/PPTX, beim Zusammenführen von Teilen einer einzelnen Präsentation, die von zwei oder mehr Personen erstellt wurde usw. Die manuelle Methode zum Kopieren und Einfügen des Inhalts kann möglicherweise hilfreich sein nicht für die Bearbeitung mehrerer Präsentationen geeignet. Daher erfahren Entwickler in diesem Artikel, wie sie PowerPoint PPT/PPTX Dateien online mithilfe der REST-API in Ruby zusammenführen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Ruby REST API zum Zusammenführen von PowerPoint-Präsentationen und SDK-Installation

Zum Zusammenführen von zwei oder mehr PowerPoint-Präsentationen verwende ich die GroupDocs.Merger Cloud API für Ruby. Es ermöglicht Ihnen, zwei oder mehr pptx Dateien zu einer einzigen pptx-Datei zu kombinieren und unterstützt auch die Aufteilung eines Quelldokuments in mehrere Dokumente. 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, Visio, OneNote, PDF, 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 Dokumentzusammenführungs-Gem
require 'groupdocs_merger_cloud'
# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Führen Sie mehrere PowerPoint Dateien mithilfe der REST-API in Ruby zusammen

Sie können zwei oder mehr PowerPoint-Präsentationen programmgesteuert in der Cloud kombinieren, indem Sie die unten aufgeführten einfachen Schritte ausführen. Dies ist eine sichere und schnelle Möglichkeit, mehrere PPTX Dokumente programmgesteuert in einer einzigen Datei zusammenzuführen, indem Sie die unten aufgeführten 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 PPTX Dokument
  • Geben Sie den Eingabedateipfad für das zweite JoinItem in FileInfo an
  • Fügen Sie weitere JoinItems hinzu, um weitere PPTX 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 PowerPoint Dateien mithilfe einer REST-API in Ruby zusammenführen:

# So führen Sie PowerPoint Dateien mithilfe der REST-API 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-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

Führen Sie bestimmte Seiten mehrerer PowerPoint Dateien in Ruby zusammen

Sie können bestimmte Seiten aus mehreren PowerPoint-Folien ganz einfach programmgesteuert in einer einzigen Datei kombinieren, indem Sie die folgenden 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 Folien zusammen, indem Sie die Methode join() der DocumentAPI mit JoinRequest aufrufen

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

# So führen Sie bestimmte Folien aus PowerPoint Dateien 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-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

Online-Kombination von PowerPoint-Präsentationen

Bitte probieren Sie die folgende kostenlose Online-PPTX-Merger-Anwendung aus. Es ermöglicht Ihnen, von jedem Gerät aus mehrere PowerPoint-Präsentationen in einer einzigen Datei zu kombinieren.

Zusammenfassen

In diesem Blogbeitrag haben Sie gelernt:

  • wie man mehrere PowerPoint Dateien in der Cloud kombiniert;
  • wie man bestimmte Seiten mehrerer PowerPoint Dateien in einer Datei zusammenfasst;
  • PowerPoint-Präsentationen online kostenlos zusammenführen;

Die PPTX-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 PPT/PPTX Dateien haben, können Sie diese gerne im Kostenlosen Support-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch