在 Python 中將 Word 轉換為 JPEG、PNG 或 GIF 圖像文件

在 Python 中將 Word 轉換為 JPEG、PNG 或 GIF 圖像文件

Word 是用於共享和打印文檔的流行格式之一。我們經常需要將word文檔轉換成不同的圖像格式。最好使用已經開發的專用工具,這些工具可以提供易於維護、靈活的轉換解決方案來滿足您的需求。在本文中,我們將學習如何在 Python 中將 word 轉換為 JPEG、PNG 或 GIF 圖像文件。

本文應涵蓋以下主題:

文字到圖片轉換 REST API - Python SDK

為了在 Python 中轉換 JPGPNGGIF 圖像,我們將使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。 GroupDocs.Conversion 的 Python SDK 提供了在幾秒鐘內將 Word DOCX 轉換為 JPG、PNG 和 GIF 文件的最佳方式。它是 100% 免費、安全且易於使用的用於文件轉換的 Python SDK。它允許將 支持的格式 的文檔以編程方式轉換為雲上的圖像。您可以在控制台中使用以下命令安裝它:

pip install groupdocs_conversion_cloud

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

# 從 http://api.groupdocs.cloud 在你的 python 應用程序中導入 Python SDK
import groupdocs_conversion_cloud

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 獲取文件 API 配置 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "DefaultStorage"

如何在 Python 中使用 REST API 將 Word 轉換為 JPEG

您可以按照以下步驟以編程方式將 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()方法保存轉換後的文件

以下示例代碼演示瞭如何在 Python 中使用 REST API 將 word 文檔轉換為 JPEG 圖像格式:

# 如何在 Python 中使用 REST API 將 Word DOCX 轉換為 JPEG
try:
    # 創建 API 實例
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # 定義轉換設置
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-word.docx"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = 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 = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

上面的代碼示例會將轉換後的 JPEG 文件保存在雲端。

使用 REST API 在 Python 中將 DOC/DOCX 轉換為 PNG

您還可以按照以下步驟以編程方式將 Word Doc/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()方法保存轉換後的文件

以下示例代碼顯示瞭如何在 Python 中使用 REST API 將 word 轉換為 PNG 格式:

# 如何在 Python 中使用 REST API 將 Word DOCX 轉換為 PNG
# 創建 API 實例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 定義轉換設置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-word.docx"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = 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 = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted DOCX to PNG file format: " + str(response))

使用 REST API 在 Python 中將 Word DOC/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()方法保存轉換後的文件。

以下代碼示例顯示瞭如何在 Python 中使用 REST API 將 word Doc/Docx 轉換為 GIF 圖像文件格式:

# 如何在 Python 中使用 REST API 將 Word DOCX 轉換為 GIF
# 創建 API 實例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 定義轉換設置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-word.docx"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = 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 = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted Word to GIF format: " + str(response))

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

請嘗試以下免費的在線JPG、PNG和GIF轉換工具,它是使用上述API開發的。

結論

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

  • 如何在 Python 中將 word 文檔轉換為 jpeg/jpg;
  • 如何使用 Python 將 word doc/docx 轉換為 png 圖片格式;
  • 如何在 Python 中將 word doc/docx 轉換為 gif 文件格式;

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

問一個問題

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

也可以看看