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