Як розділити слайди PowerPoint PPTX за допомогою REST API у Ruby

Як розділити слайди PowerPoint PPTX за допомогою REST API у Ruby

Під час програмного створення та обробки презентацій PowerPoint PPT або PPTX може знадобитися розділити довгий документ PowerPoint і зберегти його як окремі файли PowerPoint. Це буде трудомістке завдання, якщо ви вручну розділите великий документ PowerPoint на презентації з оригінальним слайдом. У цій статті ми представимо просте рішення про те, як розділити презентації PowerPoint PPT або PPTX у Ruby.

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

API PowerPoint PPTX Splitter Cloud і Ruby SDK

Для розділення слайдів PowerPoint PPTX/PPT я буду використовувати Ruby SDK API GroupDocs.Merger Cloud. Він дозволяє вам розділяти, об’єднувати, видаляти та змінювати порядок однієї сторінки чи колекції сторінок із підтримуваних форматів документів Word, Excel, Visio drawings, PDF і HTML.

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

gem install groupdocs_conversion_cloud

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

# Як працює роздільник слайдів PowerPoint PPTX/PPT
# Завантажте камінь https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby у програму Ruby для http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Розділіть PPTX на окремі файли слайдів за допомогою REST API у Ruby

Ви можете програмно розділити слайди PowerPoint PPT/PPTX у хмарі, виконавши прості дії, наведені нижче. Дотримуйтесь інструкцій, щоб завантажитифайл PPTX, а потім [завантажити](https://docs.groupdocs.cloud/merger/working- with-files/)файл із хмари за допомогою REST API. Ви можете програмно розділити сторінки будь-якого файлу PPTX на окремі слайди PowerPoint, виконавши наведені нижче дії.

  • По-перше, створіть екземпляр DocumentApi.
  • Потім створіть екземпляр SplitOptions.
  • Тепер створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу PowerPoint.
  • Потім призначте FileInfo параметрам розділення.
  • Укажіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер установіть режим розділення документа на Сторінки. Це дозволяє API розділяти номери сторінок, подані в масиві, розділеному комами, як окремі слайди PowerPoint.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

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

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

Наведений вище зразок коду збереже окремі окремі файли.

Розділіть PowerPoint PPTX на кілька слайдів у Ruby

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

  • Створіть екземпляр DocumentApi.
  • Тепер створіть екземпляр SplitOptions.
  • Далі створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу PPTX.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Установіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер установіть режим поділу документа на Інтервали.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

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

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

Розбийте PowerPoint PPTX за номером слайда в Ruby

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

  • Спочатку створіть екземпляр DocumentApi.
  • Потім створіть екземпляр SplitOptions.
  • Тепер створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу PPTX.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер установіть режим поділу документа на сторінки.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

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

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

Розділіть PowerPoint PPTX за режимом діапазону слайдів у Ruby

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

  • Спочатку створіть екземпляр DocumentApi.
  • Потім створіть екземпляр SplitOptions.
  • Тепер створіть екземпляр FileInfo.
  • Далі встановіть шлях до вхідного файлу слайдів PowerPoint.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер встановіть діапазон\режим документа на OddPages і режим розділення на Intervals.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

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

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

Онлайн розділений файл PowerPoint

Як розділити файл PowerPoint онлайн? Використовуючи безкоштовний онлайн-роздільник PPTX, ви можете розділити документ PowerPoint на кілька слайдів PPTX за фіксованою кількістю сторінок або різними діапазонами сторінок. Багатосторінкові документи PPTX розділені на кілька файлів PPTX, зберігаючи макет вихідного документа.

Висновок

У цьому підручнику ми дізналися:

  • як розділити файл PPTX за допомогою REST API у Ruby у хмарі;
  • як програмно розділити PPTX на кілька файлів слайдів;
  • видобувати слайди PPTX за точною кількістю за допомогою Ruby;
  • режим розділення слайдів за слайдами в Ruby;

Крім того, ви можете дізнатися більше про GroupDocs.Merger Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер.

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

Якщо у вас є будь-які запитання про те, як розділити ppt на кілька файлів онлайн або витягти сторінки з ppt, будь ласка, не соромтеся запитати нас на форумі

Дивись також