Объединение презентаций PowerPoint может быть полезно в различных сценариях, таких как объединение содержимого из нескольких PPT/PPTX, объединение частей одной презентации, созданной двумя или более людьми, и т. д. Ручной способ копирования и вставки содержимого может не подходит при работе с несколькими презентациями. Таким образом, эта статья позволяет разработчикам научиться объединять файлы PowerPoint PPT/PPTX онлайн с помощью REST API в Ruby.
В этой статье должны быть раскрыты следующие темы:
- Ruby REST API для объединения презентаций PowerPoint и установки SDK
- Объединение нескольких файлов PowerPoint с помощью REST API в Ruby
- Объединение определенных страниц нескольких файлов PowerPoint в 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.
# Создайте экземпляр 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.
# Создайте экземпляр 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 также предоставляет SDK для .NET, Java, PHP, Python, Android и Node.js в качестве членов семейства слияния документов для Cloud API. Вы можете узнать больше о GroupDocs.Merge Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о том, как объединить несколько файлов PPT/PPTX, задайте их на Форуме бесплатной поддержки, и вы получите ответ в течение нескольких часов.
Смотрите также
- Извлечение определенных страниц из PDF с помощью Python
- Как повернуть страницы PDF с помощью Rest API в Ruby
- Как изменить ориентацию страницы в документе Word с помощью Ruby
- Извлечение страниц из документов Word с помощью Rest API
- Как перемещать, менять местами и удалять страницы PDF в Ruby
- Разделить PDF — извлечь страницы из PDF с помощью Rest API в Ruby