Перетворіть PowerPoint у PDF за допомогою API перетворення файлів у Ruby

Перетворіть PowerPoint у PDF за допомогою API перетворення файлів у Ruby

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

У цій статті будуть розглянуті такі теми:

REST API для перетворення PowerPoint у PDF і Ruby SDK

Для перетворення PPTX у PDF ми будемо використовувати Ruby SDK GroupDocs.Conversion Cloud API. Встановіть його за допомогою такої команди в консолі:

gem install groupdocs_conversion_cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секретний код на GroupDocs інформаційна панель, перш ніж виконувати наведені нижче дії. Отримавши ідентифікатор клієнта та секрет клієнта, додайте їх у код програми 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
# Створіть екземпляр Conversion 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. Він був розроблений за допомогою Groupdocs.Conversion API.

Висновок

У цій статті ми дізналися, як конвертувати презентацію PowerPoint у формат PDF у хмарі. Ми також бачили, як конвертувати певні сторінки або діапазон сторінок із PPTX у PDF за допомогою Ruby. У цій статті також пояснюється, як програмно завантажити файл PPTX у хмару, а потім завантажити перетворений PDF-файл із хмари. Крім того, ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання щодо конвертера PPTX у DOCX, не соромтеся запитати на GroupDocs.Conversion Forum, і ви отримаєте відповідь протягом кількох годин.

Дивись також