Як об’єднати та об’єднати файли PowerPoint PPT PPTX онлайн за допомогою REST API у Ruby

Комбінуйте та об’єднуйте файли PowerPoint PPT і PPTX онлайн за допомогою REST API у Ruby

Об’єднання презентацій PowerPoint може бути корисним у різних сценаріях, таких як об’єднання вмісту з кількох PPT/PPTX, об’єднання частин однієї презентації, створеної двома чи більше людьми, тощо. Ручний спосіб копіювання та вставлення вмісту може не підійде для кількох презентацій. Тому ця стаття дозволяє розробникам дізнатися, як об’єднувати файли PowerPoint PPT/PPTX онлайн за допомогою REST API у Ruby.

У цій статті будуть розглянуті такі теми:

Ruby REST API для об’єднання презентацій PowerPoint і інсталяції SDK

Для об’єднання двох або більше презентацій PowerPoint я буду використовувати GroupDocs.Merger Cloud API для Ruby. Він дозволяє об’єднати два або більше файлів pptx в один файл pptx, а також підтримує розділення одного вихідного документа на кілька документів. Він також дає змогу зміщувати, видаляти, міняти, повертати або змінювати орієнтацію сторінки як книжкову, так і альбомну для всього чи бажаного діапазону сторінок. SDK підтримує об’єднання та розділення всіх популярних форматів документів, таких як Word, Excel, Visio, OneNote, PDF, HTML тощо.

Ви можете встановити GroupDocs.Merger Cloud у свою програму Ruby за допомогою такої команди в консолі:

gem install groupdocs_merger_cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секрет із інформаційної панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

# Завантажте камінь злиття документів
require 'groupdocs_merger_cloud'
# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Об’єднайте кілька файлів PowerPoint за допомогою REST API у Ruby

Ви можете програмно поєднати дві або більше презентацій PowerPoint PowerPoint у хмарі, виконавши прості кроки, згадані нижче. Це безпечний і швидкий спосіб об’єднати кілька документів PPTX в один файл програмним шляхом, дотримуючись наведених нижче кроків:

  • Створіть екземпляр DocumentApi
  • Створіть екземпляр JoinItem
  • Установіть шлях до вхідного файлу для першого JoinItem у FileInfo
  • Створіть новий екземпляр JoinItem для другого документа PPTX
  • Укажіть шлях до вхідного файлу для другого JoinItem у FileInfo
  • Додайте більше JoinItems, щоб об’єднати більше файлів PPTX
  • Створіть екземпляр JoinOptions
  • Додайте розділений комами список створених об’єднаних елементів
  • Установіть вихідний шлях до файлу в хмарі
  • Створіть екземпляр JoinRequest за допомогою JoinOptions
  • Отримайте результати, викликавши метод join() DocumentAPI за допомогою JoinRequest

У наступному фрагменті коду показано, як об’єднати декілька файлів PowerPoint за допомогою REST API у Ruby:

# Як об’єднати файли PowerPoint за допомогою REST API.
# Створіть екземпляр 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.")

Об’єднайте певні сторінки кількох файлів PowerPoint у Ruby

Ви можете легко об’єднати певні сторінки з кількох слайдів PowerPoint в один файл програмним шляхом, виконавши наведені нижче дії.

  • Створіть екземпляр DocumentApi
  • Створіть екземпляр JoinItem
  • Установіть шлях до вхідного файлу для першого JoinItem у FileInfo
  • Визначте список номерів сторінок, які потрібно об’єднати
  • Створіть інший екземпляр JoinItem
  • Установіть шлях до вхідного файлу для другого JoinItem у FileInfo
  • Визначте номер початкової та кінцевої сторінок
  • Визначте режим діапазону сторінок як OddPages
  • Створіть екземпляр JoinOptions
  • Додайте розділений комами список створених об’єднаних елементів
  • Установіть вихідний шлях до файлу в хмарі
  • Створіть екземпляр JoinRequest за допомогою JoinOptions
  • Нарешті, об’єднайте слайди, викликавши метод join() DocumentAPI за допомогою JoinRequest

У наступному фрагменті коду показано, як об’єднати певні сторінки з кількох файлів PowerPoint за допомогою REST API у Ruby:

# Як об’єднати певні слайди з файлів PowerPoint.
# Створіть екземпляр 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.")

Онлайн-комбінування презентацій PowerPoint

Спробуйте безкоштовну онлайн-додаток PPTX Merger. Це дозволяє об’єднати кілька презентацій PowerPoint в один файл із будь-якого пристрою.

Підводячи підсумки

У цій публікації блогу ви дізналися:

  • як об’єднати декілька файлів PowerPoint у хмарі;
  • як об’єднати певні сторінки кількох файлів PowerPoint в один файл;
  • онлайн-злиття презентацій PowerPoint безкоштовно;

REST API злиття PPTX також надає .NET, Java, PHP, Python, Android і Node.js SDK як члени сімейства злиття документів для Cloud API. Ви можете дізнатися більше про GroupDocs.Merge Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання щодо об’єднання кількох файлів PPT/PPTX, задайте їх на безкоштовному форумі підтримки, і ви отримаєте відповідь протягом кількох годин.

Дивись також