Python實現Word文檔轉換為圖片(JPG、PNG、SVG等常見格式)
前言
將Word文檔以圖片形式導出,既能方便信息的分享,也能保護數據安全,避免被二次編輯。文本將介紹如何使用Spire.Doc for Python 庫在Python程序中實現Word到圖片的批量轉換。
Spire.Doc for Python 庫作為專業(yè)的Word文檔處理控件,支持轉換Word 文檔到多種文件格式,包括JPG、PNG、SVG等圖片格式??梢酝ㄟ^pip安裝:
pip install Spire.Doc
代碼示例如下:
1. 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圖片的生成文件如下:

2. Python 將Word文檔轉換為SVG格式
SVG圖片是一種基于XML的矢量圖形格式,它允許創(chuàng)建可縮放、可編輯的圖形,非常適合在網頁設計、圖標設計、應用程序和各種圖形設計中使用。在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文檔轉換為圖片(JPG、PNG、SVG等常見格式)的文章就介紹到這了,更多相關Python Word轉圖片內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

