將Word文件以圖片形式匯出,既能方便資訊的分享,也能保護資料安全,避免被二次編輯。文字將介紹如何使用 Spire.Doc for Python 庫在Python程式中實現Word到圖片的批次轉換。
- Python 將Word轉換為JPG、JPEG、PNG、BMP等圖片格式
- Python 將Word文件轉換為SVG格式
Python庫安裝:
Spire.Doc for Python 庫作為專業的Word文件處理控制元件,支援轉換Word 文件到多種檔案格式,包括JPG、PNG、SVG等圖片格式。可以透過pip安裝:
pip install Spire.Doc
Python 將Word轉換為JPG、JPEG、PNG、BMP等圖片格式
from spire.doc import * from spire.doc.common import * # 載入Word文件 document = Document() document.LoadFromFile("實驗.docx") # 遍歷所有頁面 for i in range(document.GetPageCount()): # 轉換指定頁面為圖片流 imageStream = document.SaveImageToStreams(i, ImageType.Bitmap) # 儲存為.png圖片(也可以儲存為jpg或bmp等圖片格式) with open("圖片\\圖-{0}.png".format(i),'wb') as imageFile: imageFile.write(imageStream.ToArray()) # 關閉文件 document.Close()
以上程式碼透過 Document.SaveImageToStreams() 方法將Word文件中的頁面轉換為圖片流,之後再將圖片流儲存為指定格式的圖片檔案。將Word轉為PNG圖片的生成檔案如下:
Python 將Word文件轉換為SVG格式
SVG圖片是一種基於XML的向量圖形格式,它允許建立可縮放、可編輯的圖形,非常適合在網頁設計、圖示設計、應用程式和各種圖形設計中使用。在Spire.Doc for Python中,Word 轉SVG 可以直接使用 Document.SaveToFile(fileName, FileFormat.SVG) 方法。
from spire.doc import * from spire.doc.common import * # 載入Word文件 document = Document() document.LoadFromFile("實驗.docx") # 轉換為SVG檔案 document.SaveToFile("轉SVG\\SVG.svg", FileFormat.SVG) document.Close()
生成檔案如圖:
※ 如想完整測試該Python Word庫並移除水印,可點選申請試用授權:申請免費臨時授權檔案