使用 Rubyy 將 Word 文檔轉換為 PowerPoint 演示文稿

如何使用 Ruby 將 Word 轉換為 PowerPoint 幻燈片

為了與觀眾進行有效的交流,您可能需要將 Word 文檔轉換為 PowerPoint 演示文稿。 PowerPoint 演示文稿可幫助用戶改進其具有更大視覺衝擊力的內容。因此,本文介紹瞭如何使用 Ruby 將 Word 文檔轉換為 PowerPoint 演示文稿。

Word 到 PowerPoint 轉換的 API

為了將 Word 文檔轉換為 PowerPoint 演示文稿,我們將使用 GroupDocs.Conversion Cloud SDK for Ruby。 Ruby 的 GroupDocs.Conversion 文檔處理 API 旨在幫助您開始使用我們的文檔轉換 Cloud REST API。它可以幫助您以您的首選語言將文檔轉換和處理為各種支持的文件格式。它完全獨立於操作系統、數據庫系統和開發語言。您可以使用此轉換 API 轉換超過 50 種類型的文檔和圖像,包括 MS Office 和 OpenDocument 文件格式、PDF、HTML、CAD、光柵圖像等。

GroupDocs.Conversion Cloud SDK for Ruby 是開源的並擁有 MIT 許可證。您可以下載、使用它,甚至可以根據您的要求對其進行自定義。 Ruby SDK 在 rubygems 中作為 gem groupdocsconversioncloud 提供。您可以安裝 GroupDocs.Conversion Cloud API 以在 Ruby 應用程序中使用此 gem 將 word doc 轉換為 powerpoint,並在 rails 控制台中使用以下命令:

gem install groupdocs_conversion_cloud

現在,您需要在向 GroupDocs Conversion Cloud API 發出任何請求之前添加 Client Id 和 Client Secret。您可以通過在 Groupdocs 儀表板 上創建 應用程序 獲取客戶端憑據。獲得客戶端 ID 和客戶端密碼後,在您的應用程序中添加以下 ruby 代碼片段:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
# 在你的 ruby 應用程序中為 http://api.groupdocs.cloud 加載 gem

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 在此處添加您的存儲名稱
@groupdocs_storage = "MyInternalStorage"

在 Ruby 中將 DOCX 轉換為 PPTX 或 PPT

以下是使用 Ruby 以編程方式將 Word 文檔轉換為 PowerPoint 演示文稿的步驟。

  • 首先,創建 ConvertApi 的實例。
  • 接下來,創建 ConvertSettings 的實例。
  • 然後,設置輸入 DOCX 文件路徑。
  • 現在提供輸出文件的格式為“pptx”。
  • 創建 DocxLoadOptions 的實例。
  • 設置 hide\word\tracked\changes、default\font 和 load\options 值。
  • 創建 PptxConvertOptions 的實例。
  • 設置 from\page、pages\count、zoom 和 convert\options 值
  • 現在,將輸出目錄路徑提供為“轉換”。
  • 接下來,使用提供的設置創建 ConvertDocumentRequest 實例。
  • 最後,以設置對像作為參數調用 convert\document() 方法。

以下代碼片段顯示瞭如何使用 REST API 在 Ruby 中將 word 文檔轉換為 powerpoint。

# 將 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

以下是使用 Ruby 使用高級選項將 Word DOCX 轉換為 PPTX 的步驟。已在GroupDocs.Conversion Cloud REST API的轉換為Slides格式中使用。

  • 首先,創建 ConvertApi 的一個實例。
  • 創建 ConvertSettings 的實例。
  • 現在,創建 PresentationConvertOptions
  • 將 from\page、pages\count、convert\options 和 output\path 設置為“conversion”
  • 最後,使用 ConvertDocumentRequest 實例和設置對像作為參數調用 convert\document() 方法。
# 使用高級選項將 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。

免費試用在線轉換器

您也可以嘗試基於上述 API 的在線 PowerPoint 到 Word 轉換器

結論

在本文中,我們學習瞭如何使用 ruby 將 Word DOCX 轉換為 PowerPoint PPT 或 PPTX。我們還介紹瞭如何使用 Ruby 將 word 文檔轉換為 powerpoint 演示文稿。您只需安裝 API 並將提供的代碼集成到您的 ruby 應用程序中。此外,我們還提供了 API 參考 部分,您可以查閱 文檔 來探索 API 的其他功能。

問一個問題

如果您對 DOCX 到 PPTX 轉換器有任何疑問,請隨時通過我們的 論壇 向我們提問。

也可以看看

我們建議使用支持的文檔轉換的相關鏈接: