Jak podzielić slajdy PowerPoint PPTX za pomocą interfejsu API REST w języku Ruby

Jak podzielić slajdy PowerPoint PPTX za pomocą interfejsu API REST w języku Ruby

Podczas programowego tworzenia prezentacji PowerPoint PPT lub PPTX i manipulowania nimi może być konieczne podzielenie długiego dokumentu PowerPoint i zapisanie go jako osobne pliki PowerPoint. Będzie to czasochłonne zadanie, jeśli ręcznie podzielisz duży dokument PowerPoint na prezentacje z oryginalnym slajdem. W tym artykule przedstawimy proste rozwiązanie dotyczące dzielenia prezentacji PowerPoint PPT lub PPTX w języku Ruby.

W tym artykule zostaną omówione następujące tematy:

PowerPoint PPTX Splitter Cloud API i Ruby SDK

Do dzielenia slajdów PowerPoint PPTX/PPT będę używał Ruby SDK of GroupDocs.Merger Cloud API. Pozwala dzielić, łączyć, usuwać i zmieniać układ pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word,Excel, rysunki Visio, PDF i HTML.

Możesz zainstalować i pobrać rozdzielacz Powerpoint do swojej aplikacji Ruby za pomocą następującego polecenia w terminalu:

gem install groupdocs_conversion_cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem poniższych kroków. Po uzyskaniu identyfikatora i klucza tajnego dodaj poniższy kod do swojej aplikacji, aby podzielić program PowerPoint na dwa pliki, jak pokazano poniżej:

# Jak działa rozdzielacz slajdów PPTX/PPT programu PowerPoint
# Załaduj klejnot https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby w aplikacji Ruby dla http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Podziel PPTX na pojedyncze pliki slajdów za pomocą interfejsu API REST w języku Ruby

Możesz programowo dzielić slajdy programu PowerPoint PPT/PPTX w chmurze, wykonując proste czynności wymienione poniżej. Postępuj zgodnie z instrukcjami, aby przesłaćplik PPTX, a następnie [pobrać](https://docs.groupdocs.cloud/merger/working- with-files/)plik z chmury przy użyciu REST API. Możesz programowo podzielić strony dowolnego pliku PPTX na osobne slajdy programu PowerPoint, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Następnie utwórz instancję SplitOptions.
  • Teraz utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PowerPoint.
  • Następnie przypisz FileInfo do opcji podziału.
  • Podaj ścieżkę wyjściową i konkretne numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Strony. Pozwala API podzielić numery stron podane w tablicy oddzielonej przecinkami jako osobne slajdy PowerPointa.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PowerPointa za pomocą REST API w Ruby:

# Jak podzielić PPTX na pojedynczy plik slajdów
# Utwórz instancję 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.")

Powyższy przykładowy kod zapisze oddzielone pojedyncze pliki.

Oddziel PowerPoint PPTX na wiele slajdów w Ruby

Możesz programowo podzielić pliki programu PowerPoint na wielostronicowe slajdy programu PowerPoint, wykonując czynności podane poniżej:

  • Utwórz instancję DocumentApi.
  • Teraz utwórz instancję SplitOptions.
  • Następnie utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PPTX.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową i określone numery stron w tablicy oddzielonej przecinkami, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na Interwały.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik programu PowerPoint na wielostronicowe slajdy programu PowerPoint przy użyciu interfejsu API REST w języku Ruby:

# Jak podzielić PowerPoint na wiele plików slajdów
# Utwórz instancję 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.")

Podziel PowerPoint PPTX według numeru slajdu w rubinie

Możesz wyodrębnić i zapisać strony z pliku PowerPoint, programowo podając zakres numerów stron, wykonując poniższe czynności:

  • Najpierw utwórz instancję DocumentApi.
  • Następnie utwórz instancję SplitOptions.
  • Teraz utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku PPTX.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw tryb podziału dokumentu na strony.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik PowerPoint według dokładnych numerów stron w Ruby za pomocą REST API:

# Jak podzielić PowerPoint PPTX według numeru strony
# Utwórz instancję 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.")

Podziel PowerPoint PPTX według trybu zakresu slajdów w języku Ruby

Możesz oddzielić strony od pliku PPTX, programowo podając zakres numerów stron, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję DocumentApi.
  • Następnie utwórz instancję SplitOptions.
  • Teraz utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę do wejściowego pliku slajdów programu PowerPoint.
  • Następnie przypisz FileInfo do SplitOptions.
  • Ustaw ścieżkę wyjściową, początek\numer strony\ i koniec\numer strony, aby podzielić dokument.
  • Teraz ustaw zakres dokumentów\tryb na OddPages i tryb podziału na Interwały.
  • Utwórz SplitRequest za pomocą SplitOptions.
  • Na koniec wywołaj metodę DocumentAPI.split() z SplitRequest i uzyskaj wyniki.

Poniższy fragment kodu pokazuje, jak podzielić plik slajdów, stosując filtr przy użyciu REST API w Ruby:

# Jak podzielić PowerPoint PPTX według zakresu stron
# Utwórz instancję 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.")

Podzielony plik PowerPoint online

Jak podzielić plik PowerPoint online? Korzystając z darmowego internetowego programu PPTX Splitter, możesz podzielić dokument programu PowerPoint na wiele slajdów PPTX o ustalonej liczbie stron lub w różnych zakresach stron. Wielostronicowe dokumenty PPTX są dzielone na wiele plików PPTX z zachowaniem układu dokumentu źródłowego.

Wniosek

W tym samouczku nauczyliśmy się:

  • jak podzielić plik PPTX za pomocą REST API w Ruby w chmurze;
  • jak programowo podzielić PPTX na wiele plików slajdów;
  • wyodrębnij slajdy PPTX według dokładnej liczby za pomocą Ruby;
  • oddzielne slajdy w trybie zakresu slajdów w języku Ruby;

Ponadto możesz dowiedzieć się więcej o GroupDocs.Merger Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące dzielenia ppt na wiele plików online lub wyodrębniania stron z ppt, możesz je zadać na Forum

Zobacz też