При программном создании презентаций PowerPoint PPT или PPTX и управлении ими может потребоваться разделить длинный документ PowerPoint и сохранить его в виде отдельных файлов PowerPoint. Это займет много времени, если вы вручную разделите большой документ PowerPoint на презентации с исходным слайдом. В этой статье мы представим простое решение о том, как разделить презентации PowerPoint PPT или PPTX в Ruby.
В этой статье должны быть раскрыты следующие темы:
- Облачный API разветвителя PowerPoint PPTX и Ruby SDK
- Разделить PPTX на отдельные файлы слайдов с помощью REST API в Ruby
- Разделите PowerPoint PPTX на несколько слайдов в Ruby
- Разбейте PowerPoint PPTX по номеру слайда в Ruby
- Разделить PowerPoint PPTX по режиму диапазона слайдов в Ruby
PowerPoint PPTX Splitter Cloud API и Ruby SDK
Для разделения слайдов PowerPoint PPTX/PPT я буду использовать Ruby SDK для GroupDocs.Merger Cloud API. Это позволяет вам разделять, объединять, удалять и переупорядочивать одну страницу или набор страниц из поддерживаемых форматов документов Word,Excel, чертежи Visio, 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 на один файл слайда
# Создайте экземпляр 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 на несколько файлов слайдов
# Создайте экземпляр 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.
- Set output path, start\page\number and end\page\number to split document.
- Теперь установите режим разделения документа на страницы.
- Создайте SplitRequest с помощью SplitOptions.
- Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.
В следующем фрагменте кода показано, как разделить файл PowerPoint по точным номерам страниц в Ruby с помощью REST API:
# Как разделить PowerPoint PPTX по номеру страницы
# Создайте экземпляр 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.
- Set output path, start\page\number and end\page\number to split document.
- Теперь установите диапазон\режим документа на OddPages и режим разделения на Intervals.
- Создайте SplitRequest с помощью SplitOptions.
- Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.
В следующем фрагменте кода показано, как разделить файл слайдов, применив фильтр с помощью REST API в Ruby:
# Как разделить PowerPoint PPTX по диапазону страниц
# Создайте экземпляр 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;
Кроме того, вы можете узнать больше об облачном API GroupDocs.Merger, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать и взаимодействовать с нашими API напрямую через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о том, как разделить ppt на несколько файлов онлайн или извлечь страницы из ppt, задайте их нам на Форуме