使用 Python 將 Word 轉為 PNG JPEG BMP

通過將 MS Word 文件轉換為圖像格式,您可以將文檔的頁面嵌入到您的 Web 或桌面應用程序中。為了從 Python 應用程序中執行此轉換,本文介紹瞭如何將 Word DOCXDOC 文件轉換為 PNGJPEGBMP 圖像使用 Python。此外,您將學習如何使用不同的選項控制 Word 到圖像的轉換。

用於文字到圖像轉換的 Python API

將 Word 文檔轉換為 PNG。 JPEG 或 BMP 圖像,我們將使用 Aspose.Words for Python。它是一個強大的 Python 庫,用於創建、處理和轉換 MS Word 文檔。 Aspose.Words for Python 在 PyPI 上可用,您可以使用以下 pip 命令安裝它。

pip install aspose-words

在 Python 中將 Word 文檔轉換為 PNG、JPEG 或 BMP

使用 Aspose.Words for Python 將 Word 文檔轉換為流行的圖像格式非常容易。您可以從 PNG、JPEG 和 BMP 中選擇所需的輸出圖像格式。以下是使用 Python 將 Word 文檔轉換為 PNG 圖像的步驟。

  • 使用 Document 類加載 Word 文檔。
  • 使用 ImageSaveOptions 類指定輸出圖像格式。
  • 遍歷文檔中的頁數。
  • 使用 Document.save(string, ImageSaveOptions) 方法將 Word 文檔中的每個頁面轉換為 PNG 圖像。

以下代碼示例顯示瞭如何在 Python 中將 Word 文檔轉換為 PNG 圖像。

import aspose.words as aw

# 載入文件
doc = aw.Document("calibre.docx")

# 設置輸出圖像格式
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

# 遍歷頁面並將它們轉換為 PNG 圖像
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

在 Python 中控製文字到圖像的轉換

您還可以使用不同的選項控制 Word 到圖像的轉換。例如,您可以設置水平分辨率、垂直分辨率、整體分辨率、比例、像素格式、亮度、顏色模式、對比度和紙張顏色。以下是在 Word 中使用上述功能使用 Python 進行圖像轉換的步驟。

  • 使用 Document 類加載 Word 文檔。
  • 使用 ImageSaveOptions 類指定輸出圖像格式。
  • 設置所需的選項,例如 ImageSaveOptions.imagebrightness、ImageSaveOptions.imagebrightness 等。
  • 遍歷文檔中的頁數。
  • 使用 Document.save(string, ImageSaveOptions) 方法將每個頁面轉換為圖像。

以下代碼示例顯示如何使用不同的選項控制 Word 到 JPEG 圖像的轉換。

import aspose.words as aw

# 載入文件
doc = aw.Document("calibre.docx")

# 設置輸出圖像格式
options = aw.saving.ImageSaveOptions(aw.SaveFormat.PNG)

options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)

# 改變圖像的亮度和對比度
# 兩者都在 0-1 範圍內,默認情況下為 0.5
options.image_brightness = 0.3
options.image_contrast = 0.7

# 更改水平分辨率
# 這些屬性的默認值為 96.0,分辨率為 96dpi
options.horizontal_resolution = 72                                          

# 遍歷頁面並將它們轉換為 PNG 圖像
for pageNumber in range(doc.page_count):
    options.page_set = aw.saving.PageSet(pageNumber)
    doc.save(str(pageNumber+1)+"_page.png", options)

獲取免費的 API 許可證

您可以獲得臨時許可,以便在沒有評估限制的情況下使用 Aspose.Words for Python。

結論

在本文中,您學習瞭如何使用 Python 將 Word 文檔轉換為 PNG、JPEG 或 BMP 圖像。此外,您還看到瞭如何使用不同的選項控制 Word 到圖像的轉換。除此之外,您可以使用 文檔 探索 Aspose.Words for Python 提供的其他功能。此外,您可以在我們的 論壇 上發布您的問題。

也可以看看

信息:您可能對另一個 Python API(Aspose.Slides for Python via NET)感興趣,它允許您將演示文稿轉換為圖像將圖像導入演示文稿