Преобразование PowerPoint в PDF с помощью API преобразования файлов в Ruby

Преобразование PowerPoint в PDF с помощью API преобразования файлов в Ruby

PowerPoint обычно используется для представления информации на отдельных страницах или слайдах для групповых презентаций в бизнес-организациях. В некоторых случаях вам может потребоваться программно преобразовать презентации PowerPoint в PDF. В этой статье мы узнаем, как конвертировать PowerPoint в PDF с помощью API преобразования файлов в Ruby.

В этой статье должны быть раскрыты следующие темы:

Преобразование PowerPoint в PDF REST API и Ruby SDK

Для преобразования PPTX в PDF мы будем использовать Ruby SDK of GroupDocs.Conversion Cloud API. Пожалуйста, установите его с помощью следующей команды в консоли:

gem install groupdocs_conversion_cloud

Пожалуйста, получите свой идентификатор клиента и секрет из GroupDocs Dashboard, прежде чем выполнять указанные ниже шаги. Получив идентификатор клиента и секрет клиента, добавьте их в код приложения ruby, как показано ниже:

# Загрузите драгоценный камень в свое приложение ruby для http://api.groupdocs.cloud.
require 'groupdocs_conversion_cloud'

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Преобразование PowerPoint в PDF с помощью REST API в Ruby

Мы преобразуем слайды PowerPoint в файлы PDF, выполнив простые шаги, указанные ниже. Вы можете Загрузить файлы PowerPoint в облако, используя пример кода. В результате загруженный слайд PowerPoint будет доступен в разделе файлов панели инструментов в облаке. Теперь давайте программно конвертируем презентации PPTX в PDF-документы, выполнив шаги, указанные ниже:

  • Во-первых, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Затем укажите путь к входному файлу PDF.
  • И назначьте «pptx» для формата.
  • Также укажите путь к выходному файлу.
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать документ PDF в презентацию PPTX с помощью REST API в Ruby.

# Преобразование PowerPoint в PDF с помощью REST API в Ruby
# Создать экземпляр API преобразования
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Инициализировать настройки преобразования
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Установить параметры загрузки преобразования презентации
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Конвертировать PPTX в PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

Приведенный выше пример кода сохранит преобразованный PDF-файл в облаке. Вы можете загрузить преобразованный PDF-файл, используя следующий пример кода.

Преобразование PPTX в PDF с водяным знаком с использованием Ruby

Мы можем конвертировать презентации PowerPoint в документы PDF, программно добавляя водяные знаки к преобразованным презентациям PPTX, выполнив следующие шаги:

  • Во-первых, создайте экземпляр ConvertApi.
  • Теперь создайте экземпляр ConvertSettings.
  • Затем укажите путь к входному файлу PDF.
  • И назначьте «pptx» для формата.
  • Также укажите путь к выходному файлу.
  • Теперь создайте экземпляр WatermarkOptions.
  • Затем установите текст водяного знака, цвет, ширину, высоту, левый, верхний и т. д.
  • Теперь определите PresentationConvertOptions и назначьте WatermarkOptions.
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод convertDocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать PPTX в PDF с водяным знаком в преобразованную презентацию с помощью REST API в Ruby. Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загружать и скачивать файлы.

# Преобразование PPTX в PDF с водяным знаком в Ruby
# Создайте необходимые экземпляры API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Подготовьте настройки конвертации
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Конвертировать документ с водяным знаком
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Преобразование диапазона страниц из PPTX PDF в Ruby

Мы можем программно преобразовать ряд страниц из презентаций PPTX в документы PDF, выполнив следующие шаги:

  • Во-первых, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Затем укажите путь к входному файлу PDF.
  • И назначьте «pptx» для формата.
  • Также укажите путь к выходному файлу.
  • Затем создайте экземпляр PresentationConvertOptions.
  • Затем задайте диапазон страниц для преобразования из номера начальной страницы как fromPage и общее количество страниц для преобразования как pagesCount.
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать диапазон страниц из PDF в PPTX с помощью REST API в Ruby.

# Преобразование диапазона страниц из PPTX в PDF в Ruby
# Создайте необходимые экземпляры API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Подготовьте настройки конвертации
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Наконец преобразовать диапазон страниц
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Преобразование определенных страниц из PPTX в PDF в Ruby

Мы можем программно преобразовать определенные страницы слайдов PPTX в документы PDF, выполнив следующие действия:

  • Во-первых, создайте экземпляр ConvertApi.
  • Затем создайте экземпляр ConvertSettings.
  • Затем укажите путь к входному файлу PDF.
  • И назначьте «pptx» для формата.
  • Также укажите путь к выходному файлу.
  • Затем создайте экземпляр PresentationConvertOptions.
  • Затем укажите конкретные номера страниц в массиве, разделенном запятыми, для преобразования.
  • После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
  • Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать определенные страницы из PPTX в PDF с помощью REST API в Ruby.

# Преобразование определенных страниц PPTX в PDF в Ruby
# Создайте необходимые экземпляры API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Подготовьте настройки конвертации
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Преобразование определенных страниц в PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Онлайн-конвертер PPTX в PDF бесплатно

Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент преобразования PPTX с любого устройства с современным браузером, таким как Chrome и Firefox. Он был разработан с использованием API Groupdocs.Conversion.

Заключение

В этой статье мы узнали, как преобразовать презентацию PowerPoint в PDF в облаке. Мы также видели, как преобразовать определенные страницы или диапазон страниц из PPTX в PDF с помощью Ruby. В этой статье также объясняется, как программно загрузить файл PPTX в облако, а затем загрузить преобразованный файл PDF из облака. Кроме того, вы можете узнать больше о GroupDocs.Conversion Cloud API, воспользовавшись документацией. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

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

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

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