Преобразование документа Word в презентацию PowerPoint с помощью Rubyy

Как конвертировать Word в слайды PowerPoint с помощью Ruby

Для эффективного общения с аудиторией вам может понадобиться конвертировать документ Word в презентации PowerPoint. Презентации PowerPoint помогают пользователям усовершенствовать свой контент с большим визуальным эффектом. Итак, в этой статье рассказывается, как преобразовать документ Word в презентацию PowerPoint с помощью Ruby.

API для преобразования Word в PowerPoint

Чтобы преобразовать документ Word в презентацию PowerPoint, мы будем использовать GroupDocs.Conversion Cloud SDK для Ruby. API обработки документов GroupDocs.Conversion для Ruby был разработан, чтобы помочь вам начать работу с нашим облачным REST API преобразования документов. Это поможет вам конвертировать и управлять вашими документами в различных поддерживаемых форматах файлов на предпочитаемом вами языке. Он полностью независим от операционной системы, системы баз данных и языка разработки. Вы можете преобразовывать более 50 типов документов и изображений с помощью этого API преобразования, включая форматы файлов MS Office и OpenDocument, PDF, HTML, CAD, растровые изображения и т. д.

GroupDocs.Conversion Cloud SDK для Ruby имеет открытый исходный код и лицензию MIT. Вы можете загрузить его, использовать и даже настроить в соответствии с вашими требованиями. Ruby SDK доступен в виде gem groupdocsconversioncloud на rubygems. Вы можете установить GroupDocs.Conversion Cloud API для преобразования документа Word в PowerPoint в приложении Ruby, используя этот гем с помощью указанной ниже команды в консоли rails:

gem install groupdocs_conversion_cloud

Теперь вам нужно добавить идентификатор клиента и секрет клиента, прежде чем делать какие-либо запросы к API GroupDocs Conversion Cloud. Вы можете получить учетные данные клиента, создав приложение на панели инструментов Groupdocs. После того, как у вас есть идентификатор клиента и секрет клиента, добавьте ниже фрагмент кода ruby в свое приложение:

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
# Загрузите драгоценный камень в свое приложение ruby для http://api.groupdocs.cloud.

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Добавьте сюда имя вашего хранилища
@groupdocs_storage = "MyInternalStorage"

Преобразование DOCX в PPTX или PPT в Ruby

Ниже приведены шаги для программного преобразования документа Word в презентацию PowerPoint с помощью Ruby.

  • Прежде всего, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Затем укажите путь к входному файлу DOCX.
  • Теперь укажите формат выходного файла как «pptx».
  • Создайте экземпляр DocxLoadOptions.
  • Установите значения hide\word\tracked\changes, default\font и load\options.
  • Создайте экземпляр PptxConvertOptions.
  • Установить значения from\page, pages\count, zoom и convert\options
  • Теперь укажите путь к выходному каталогу как «конверсия».
  • Затем создайте экземпляр ConvertDocumentRequest с предоставленными настройками.
  • Наконец, вызовите метод convert\document() с объектом настроек в качестве аргумента.

В следующем фрагменте кода показано, как превратить документ Word в PowerPoint на Ruby с помощью REST API.

# Преобразование Word DOCX в формат презентации Powerpoint pptx

apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.hide_word_tracked_changes = true
@loadOptions.default_font = "Arial"

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PptxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.zoom = 1

@settings.convert_options = @convertOptions
# Если вы оставите output_path, это приведет к выводу в виде документа IOStream.
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = apiInstance.convert_document(@request)
puts("Word Document successfully converted to pptx: " + (@response).to_s)

Преобразование Word в PPTX с дополнительными параметрами

Ниже приведены шаги для преобразования Word DOCX в PPTX с дополнительными параметрами с использованием Ruby. Он использовался в конвертировать в формат слайдов в GroupDocs.Conversion Cloud REST API.

  • Сначала создайте экземпляр ConvertApi.
  • Создайте экземпляр ConvertSettings.
  • Теперь создайте PresentationConvertOptions
  • Установите from\page, pages\count, convert\options и output\path как “conversion”
  • Наконец, вызовите метод convert\document() с экземпляром ConvertDocumentRequest и объектом настроек в качестве аргумента.
# Преобразование Word DOCX в презентацию pptx с дополнительными параметрами

apiInstance = GroupDocsConversionCloud::КонвертироватьApi.from_keys(@client_id, @client_secret)

# Подготовьте настройки конвертации
@settings = GroupDocsConversionCloud::КонвертироватьSettings.new
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@convertOptions = GroupDocsConversionCloud::PresentationКонвертироватьOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"
 
# Конвертировать
@result = apiInstance.convert_document(GroupDocsConversionCloud::КонвертироватьDocumentRequest.new(@settings))

puts("Word Document successfully converted to pptx with Advanced Options: " )

Получите бесплатную лицензию API

Вы можете использовать API без ограничений на пробную версию, запросив временную лицензию.

Попробуйте онлайн-конвертер бесплатно

Вы также можете попробовать онлайн-конвертер PowerPoint в Word, который основан на вышеупомянутых API.

Заключение

В этой статье мы узнали, как конвертировать Word DOCX в PowerPoint PPT или PPTX с помощью ruby. Мы также знаем, как преобразовать текстовый документ в презентацию PowerPoint с помощью Ruby. Вы можете просто установить API и интегрировать предоставленный код в свои приложения ruby. Кроме того, мы также предоставляем раздел Справочник по API, и вы можете ознакомиться с документацией, чтобы изучить другие функции API.

Задайте вопрос

Если у вас есть какие-либо вопросы о конвертере DOCX в PPTX, задайте их нам на нашем Форуме.

Смотрите также

Мы рекомендуем перейти по связанной ссылке поддерживаемых преобразований документов: