Jak łączyć i łączyć pliki PowerPoint PPT PPTX online za pomocą interfejsu API REST w języku Ruby

Łącz i scalaj pliki PowerPoint PPT i PPTX online za pomocą interfejsu API REST w języku Ruby

Łączenie prezentacji PowerPoint może być przydatne w różnych scenariuszach, takich jak łączenie treści z wielu PPT/PPTX, łączenie części jednej prezentacji utworzonej przez dwie lub więcej osób itp. Ręczny sposób kopiowania i wklejania treści może nie nadaje się do pracy z wieloma prezentacjami. Dlatego ten artykuł pozwala programistom dowiedzieć się, jak łączyć pliki PowerPoint PPT/PPTX online przy użyciu interfejsu API REST w języku Ruby.

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

Ruby REST API do scalania prezentacji PowerPoint i instalacji SDK

Aby połączyć dwie lub więcej prezentacji PowerPoint, użyję GroupDocs.Merger Cloud API for Ruby. Pozwala łączyć dwa lub więcej plików pptx w jeden plik pptx, a także obsługuje dzielenie jednego dokumentu źródłowego na wiele dokumentów. Umożliwia także przesuwanie, usuwanie, wymianę, obracanie lub zmianę orientacji strony na pionową lub poziomą dla całego lub preferowanego zakresu stron. SDK obsługuje łączenie i dzielenie wszystkich popularnych formatów dokumentów, takich jak Word, Excel, Visio, OneNote, PDF, HTML itp.

Możesz zainstalować GroupDocs.Merger Cloud w swojej aplikacji Ruby za pomocą następującego polecenia w konsoli:

gem install groupdocs_merger_cloud

Przed wykonaniem wspomnianych kroków uzyskaj swój identyfikator klienta i klucz tajny z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj klejnot scalania dokumentów
require 'groupdocs_merger_cloud'
# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Połącz wiele plików programu PowerPoint za pomocą interfejsu API REST w języku Ruby

Możesz programowo połączyć dwie lub więcej prezentacji PowerPoint PowerPoint w chmurze, wykonując proste czynności wymienione poniżej. Jest to bezpieczny i szybki sposób programowego łączenia wielu dokumentów PPTX w jeden plik, wykonując czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Utwórz nową instancję JoinItem dla drugiego dokumentu PPTX
  • Podaj ścieżkę pliku wejściowego dla drugiego elementu JoinItem w pliku FileInfo
  • Dodaj więcej elementów JoinItem, aby scalić więcej plików PPTX
  • Utwórz instancję JoinOptions
  • Dodaj oddzieloną przecinkami listę utworzonych elementów dołączania
  • Ustaw ścieżkę pliku wyjściowego w chmurze
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Uzyskaj wyniki, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Poniższy fragment kodu pokazuje, jak scalić wiele plików programu PowerPoint przy użyciu interfejsu API REST w języku Ruby:

# Jak scalić pliki programu PowerPoint przy użyciu interfejsu API REST.
# Utwórz instancję 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.")

Połącz określone strony z wielu plików PowerPoint w Ruby

Możesz łatwo programowo łączyć określone strony z wielu slajdów programu PowerPoint w jeden plik, wykonując czynności wymienione poniżej:

  • Utwórz instancję DocumentApi
  • Utwórz instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla pierwszego JoinItem w pliku FileInfo
  • Zdefiniuj listę numerów stron do scalenia
  • Utwórz kolejną instancję JoinItem
  • Ustaw ścieżkę pliku wejściowego dla drugiego JoinItem w pliku FileInfo
  • Zdefiniuj numer strony początkowej i numer strony końcowej
  • Zdefiniuj tryb zakresu stron jako OddPages
  • Utwórz instancję JoinOptions
  • Dodaj oddzieloną przecinkami listę utworzonych elementów dołączania
  • Ustaw ścieżkę pliku wyjściowego w chmurze
  • Utwórz instancję JoinRequest za pomocą JoinOptions
  • Na koniec scal slajdy, wywołując metodę join() interfejsu DocumentAPI za pomocą JoinRequest

Poniższy fragment kodu pokazuje, jak scalić określone strony z wielu plików programu PowerPoint przy użyciu interfejsu API REST w języku Ruby:

# Jak scalić określone slajdy z plików programu PowerPoint.
# Utwórz instancję 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.")

Połącz prezentacje PowerPoint online

Wypróbuj następującą bezpłatną internetową aplikację PPTX Merger. Pozwala łączyć wiele prezentacji PowerPoint w jeden plik z dowolnego urządzenia.

Podsumowując

Z tego wpisu na blogu dowiedziałeś się:

  • jak łączyć wiele plików PowerPoint w chmurze;
  • jak połączyć określone strony z wielu plików PowerPoint w jeden plik;
  • łączenie prezentacji PowerPoint online za darmo;

Interfejs API REST łączenia PPTX zapewnia również zestawy SDK .NET, Java, PHP, Python, Android i Node.js jako członkowie rodziny fuzji dokumentów dla Cloud API. Możesz dowiedzieć się więcej o GroupDocs.Merge Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację i interakcję z naszymi interfejsami API bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące łączenia wielu plików PPT/PPTX, zadaj je na Bezpłatne forum pomocy technicznej, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też