如何在 Ruby 中使用 REST API 將 Word 轉換為圖像格式

如何使用 REST API 將 DOCX 轉換為圖像文件類型?

Word 是用於共享和打印文檔的流行格式之一。我們經常需要將word文檔轉換成不同的圖像格式。最好使用已經開發的專用工具,這些工具可以提供易於維護、靈活的轉換解決方案來滿足您的需求。 GroupDocs.Conversion 的 Ruby SDK 提供了在幾秒鐘內將 Word DOCX 轉換為 JPG、PNG 和 GIF 文件的最佳方式。它是 100% 免費、安全且易於使用的用於文件轉換的 Ruby SDK。它允許將 支持的格式 的文檔以編程方式轉換為雲上的圖像

在本文中,我們將學習如何在 Ruby 中使用 REST API 將文字轉換為圖像。本文應涵蓋以下主題:

高性能文字到圖像轉換 REST API 和 Ruby SDK

為了將 JPGPNGGIF 圖像轉換為 Ruby,我們將使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。您可以在控制台中使用以下命令安裝它:

gem install groupdocs_conversion_cloud

首先,從儀表板獲取您的客戶端 ID 和密碼,然後再執行以下提到的步驟。獲得 ID 和密碼後,在您的應用程序中添加以下代碼,如下所示:

# 在你的 ruby 應用程序中為 http://api.groupdocs.cloud 加載 gem
require 'groupdocs_conversion_cloud'

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "my-local-storage"

在 Ruby 中使用 REST API 將 Word 轉換為 JPEG

我們可以按照下面給出的簡單步驟將 word 轉換為圖像: 首先,您需要使用以下代碼示例將 docx 文件 上傳 到雲端: 結果,上傳的文件將在 雲上儀表板的文件部分。現在,您可以按照以下步驟以編程方式將 Word 轉換為 JPEG 格式:

  • 首先,創建一個 ConvertApi 的實例。
  • 接下來,創建 ConvertSettings 的實例。
  • 然後,設置word文件路徑和存儲名稱。
  • 此外,將“jpeg”指定為輸出圖像格式。
  • 創建 DocxLoadOptions 的實例
  • 設置word文件密碼和load\options。
  • 創建 JpegConvertOptions 的實例。
  • 定義灰度、from\page、pages\count、quality、rotate\angle 和 use\pdf 值。
  • 將 convertOptions 設置為設置。
  • 現在,提供輸出文件路徑。
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest。
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

以下代碼示例展示瞭如何在 Ruby 中使用 REST API 將 word 文檔轉換為 JPEG 圖像。

# 如何將 word docx 轉換為 jpeg
# 獲取 ConvertAPI 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化並設置轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "word-to-images/one-page.docx"
@settings.format = "jpeg"

# 設置 Docx 加載選項
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "word-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@result = @apiInstance.convert_document(@request)
puts("Word doc successfully converted to jpeg. " + (@result).to_s)

上面的代碼示例會將轉換後的 JPEG 文件保存在雲端。您也可以通過添加下載文件 API 來下載它。

如何使用高級選項將 Word 轉換為 JPG

我們可以按照以下步驟使用高級設置以編程方式將 Word Doc 轉換為 JPG 格式:

  • 創建 ConvertApi 的實例。
  • 然後,創建 ConvertSettings 的實例。
  • 另外,設置存儲名稱和word文件路徑。
  • 將“jpg”設置為輸出圖像格式。
  • 創建 JpgConvertOptions 的實例。
  • 定義 from\page 和 pages\count 值。
  • 將 convertOptions 設置為設置。
  • 現在,提供輸出文件路徑。
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest。
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

以下代碼示例顯示如何使用高級轉換選項將 word 轉換為 JPG 圖像。

# 如何將word docx轉換為jpg
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# 初始化圖像轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "word-to-images/one-page.docx"
@settings.format = "jpg"

@convertOptions = GroupDocsConversionCloud::JpgConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2

@settings.convert_options = @convertOptions
@settings.output_path = "word-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# 轉換為 jpg
@response = @apiInstance.convert_document(@request)
puts("Word docx successfully converted to jpg format.")

如何在 Ruby 中使用 REST API 將 DOCX 轉換為 PNG

您可以按照以下步驟以編程方式將 Word Docx 轉換為 PNG 格式:

  • 創建 ConvertApi 的實例。
  • 接下來,創建 ConvertSettings 的實例。
  • 然後,設置word文件路徑和存儲名稱。
  • 另外,將“png”設置為輸出圖像格式。
  • 創建 DocxLoadOptions 的實例
  • 設置word文件密碼和load\options。
  • 創建 PngConvertOptions 的實例。
  • 定義灰度、from\page、pages\count、quality、rotate\angle 和 use\pdf 值。
  • 將 convertOptions 設置為設置。
  • 現在,提供輸出文件路徑。
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest。
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

下面的代碼示例展示瞭如何在 Ruby 中使用 REST API 將 word 轉換為 PNG 格式。

# 如何將word docx轉換為png
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "word-to-images/one-page.docx"
@settings.format = "png"

# 設置 Word Docx 加載選項
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "word-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@result = @apiInstance.convert_document(@request)
puts("Word Docx successfully converted to png image. ")

使用 REST API 在 Ruby 中將 Word DOCX 轉換為 GIF

我們可以按照以下步驟以編程方式將 Word Docx 轉換為 JPG:

  • 創建 ConvertApi 的實例。
  • 接下來,創建 ConvertSettings 的實例。
  • 然後,設置word文件路徑和存儲名稱。
  • 另外,將“gif”設置為輸出圖像格式。
  • 創建 DocxLoadOptions 的實例
  • 設置word文件密碼和load\options。
  • 創建 GifConvertOptions 的實例。
  • 定義灰度、from\page、pages\count、quality、rotate\angle 和 use\pdf 值。
  • 將 convertOptions 設置為設置。
  • 現在,提供輸出文件路徑。
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest。
  • 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件。

以下代碼示例展示瞭如何在 Ruby 中使用 REST API 將 word Docx 轉換為 GIF 文件。請按照前面提到的步驟上傳文件。

# 如何將word docx轉換為gif
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# 初始化轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "word-to-images/one-page.docx"
@settings.format = "gif"

# 設置 Word Docx 加載選項
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::GifConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "word-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
@result = @apiInstance.convert_document(@request)
puts("Word Docx successfully converted to gif format. ")

免費的在線文字到圖像轉換器

請試用以下免費的在線 JPG、PNG 和 GIF 轉換工具,它是使用上述 API 開發的 https://products.aspose.app/words/conversion/docx-to-image

結論

在本文中,我們學習瞭如何在雲端將文字格式轉換為圖片格式。現在您知道如何:

  • 使用 ruby 中的 REST API 將 word 文檔轉換為 jpeg/jpg
  • 如何使用ruby將word docx轉換為png圖像格式
  • 使用 ruby 中的 REST API 將 word docx 轉換為 gif 文件格式

您可以使用 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。

問一個問題

如果您對 word docx 到圖像轉換器有任何疑問,請隨時在 論壇 上向我們提問。

也可以看看