So teilen Sie PowerPoint PPTX-Folien mithilfe der REST-API in Ruby

So teilen Sie PowerPoint PPTX-Folien mithilfe der REST-API in Ruby

Beim programmgesteuerten Erstellen und Bearbeiten von PowerPoint-Präsentationen PPT oder PPTX müssen Sie möglicherweise ein längeres PowerPoint Dokument aufteilen und als separate PowerPoint Dateien speichern. Es ist eine zeitaufwändige Aufgabe, ein großes PowerPoint Dokument manuell in Präsentationen mit Originalfolie aufzuteilen. In diesem Artikel stellen wir eine einfache Lösung zum Teilen von PowerPoint-PPT oder PPTX-Präsentationen in Ruby vor.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PowerPoint PPTX Splitter Cloud API und Ruby SDK

Zum Aufteilen von PowerPoint PPTX/PPT-Folien 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, Visio-Zeichnungen, [PDF][ aufzuteilen, zu kombinieren, zu entfernen und neu anzuordnen. 8] und HTML.

Sie können PowerPoint Splitter mit dem folgenden Befehl im Terminal installieren und in Ihre Ruby-Anwendung herunterladen:

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 den folgenden Code in Ihre Anwendung ein, um Powerpoint wie unten gezeigt in zwei Dateien aufzuteilen:

# So funktioniert der PowerPoint PPTX/PPT-Foliensplitter
# 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 PPTX mithilfe der REST-API in Ruby in einzelne Foliendateien auf

Sie können PowerPoint PPT/PPTX-Folien programmgesteuert in der Cloud aufteilen, indem Sie die unten aufgeführten einfachen Schritte ausführen. Befolgen Sie die Anweisungen zum Hochladen der PPTX-Datei und dann [Herunterladen](https://docs.groupdocs.cloud/merger/working- with-files/)Datei aus der Cloud mithilfe der REST-API. Sie können Seiten einer beliebigen PPTX-Datei programmgesteuert in separate PowerPoint-Folien aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Erstellen Sie dann eine Instanz von SplitOptions.
  • Erstellen Sie nun eine Instanz von FileInfo.
  • Als nächstes legen Sie den Pfad zur PowerPoint-Eingabedatei fest.
  • Weisen Sie dann FileInfo den Teilungsoptionen zu.
  • Geben Sie den Ausgabepfad und bestimmte Seitenzahlen in einem durch Kommas getrennten Array an, 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 PowerPoint-Folien 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 PowerPoint-Datei mithilfe der REST-API in Ruby aufteilt:

# So teilen Sie PPTX in eine einzelne Foliendatei 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

Das obige Codebeispiel speichert die getrennten Einzeldateien.

Teilen Sie PowerPoint PPTX in Ruby in mehrere Folien auf

Sie können PowerPoint Dateien programmgesteuert in mehrseitige PowerPoint-Folien aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz von DocumentApi.
  • Erstellen Sie nun eine Instanz von SplitOptions.
  • Erstellen Sie als Nächstes eine Instanz von FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PPTX-Datei fest.
  • 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.
  • 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 PowerPoint-Datei mithilfe der REST-API in Ruby in mehrseitige PowerPoint-Folien aufteilt:

# So teilen Sie PowerPoint in mehrere Foliendateien 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

Unterteilen Sie PowerPoint PPTX nach Foliennummer in Ruby

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

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Erstellen Sie dann eine Instanz von SplitOptions.
  • Erstellen Sie nun eine Instanz von FileInfo.
  • Als nächstes legen Sie den Pfad zur Eingabe-PPTX-Datei fest.
  • 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 PowerPoint-Datei in Ruby mithilfe der REST-API nach genauen Seitenzahlen aufteilt:

# So teilen Sie PowerPoint PPTX nach 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

Teilen Sie PowerPoint PPTX nach Folienbereichsmodus in Ruby

Sie können Seiten aus einer PPTX-Datei trennen, indem Sie programmgesteuert einen Bereich von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Erstellen Sie dann eine Instanz von SplitOptions.
  • Erstellen Sie nun eine Instanz von FileInfo.
  • Als nächstes legen Sie den Pfad zur PowerPoint-Folien-Eingabedatei fest.
  • 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 eine Foliendatei durch Anwenden eines Filters mithilfe der REST-API in Ruby aufgeteilt wird:

# So teilen Sie PowerPoint PPTX nach Seitenbereich 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-slides/presentations.pptx"
@options.output_path = "split-slides"
@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("Split PPTX Slides by Page Range Mode.")

Online geteilte PowerPoint-Datei

Wie teile ich eine PowerPoint-Datei online auf? Mit kostenlosem Online-PPTX-Splitter können Sie PowerPoint Dokumente in mehrere PPTX-Folien mit einer festen Seitenanzahl oder in verschiedene Seitenbereiche aufteilen. Mehrseitige PPTX Dokumente werden in mehrere PPTX Dateien aufgeteilt, wobei das Layout des Quelldokuments beibehalten wird.

Abschluss

In diesem Tutorial haben wir gelernt:

  • So teilen Sie eine PPTX-Datei mithilfe der REST-API in Ruby in der Cloud auf.
  • wie man PPTX programmgesteuert in mehrere Foliendateien aufteilt;
  • Extrahieren Sie PPTX-Folien nach exakter Anzahl mit Ruby.
  • Separate Folien nach Folienbereichsmodus in Ruby;

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 dazu haben, wie Sie ppt online in mehrere Dateien aufteilen oder Seiten aus ppt extrahieren können, wenden Sie sich bitte an uns im Forum.

Siehe auch