PowerPoint обычно используется для представления информации на отдельных страницах или слайдах для групповых презентаций в бизнес-организациях. В некоторых случаях вам может потребоваться программно преобразовать презентации PowerPoint в PDF. В этой статье мы узнаем, как конвертировать PowerPoint в PDF с помощью API преобразования файлов в Ruby.
В этой статье должны быть раскрыты следующие темы:
- REST API преобразования PowerPoint в PDF и Ruby SDK
- Преобразование PowerPoint в PDF с помощью REST API в Ruby
- Преобразование PPTX в PDF с водяным знаком с использованием Ruby
- Преобразование диапазона страниц из PPTX в PDF на Ruby
- Преобразование определенных страниц PPTX в PDF в Ruby
- Бесплатный онлайн-конвертер PPTX в PDF
Преобразование 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, и вы получите ответ в течение нескольких часов.