Python實現(xiàn)Word文檔轉(zhuǎn)換為圖片(JPG、PNG、SVG等常見格式)
前言
將Word文檔以圖片形式導出,既能方便信息的分享,也能保護數(shù)據(jù)安全,避免被二次編輯。文本將介紹如何使用Spire.Doc for Python 庫在Python程序中實現(xiàn)Word到圖片的批量轉(zhuǎn)換。
Spire.Doc for Python 庫作為專業(yè)的Word文檔處理控件,支持轉(zhuǎn)換Word 文檔到多種文件格式,包括JPG、PNG、SVG等圖片格式。可以通過pip安裝:
pip install Spire.Doc
代碼示例如下:
1. Python 將Word文檔轉(zhuǎn)換為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()): # 轉(zhuǎn)換指定頁面為圖片流 imageStream = document.SaveImageToStreams(i, ImageType.Bitmap) # 保存為.png圖片(也可以保存為jpg或bmp等圖片格式) with open("圖片\\圖-{0}.png".format(i),'wb') as imageFile: imageFile.write(imageStream.ToArray()) # 關(guān)閉文檔 document.Close()
以上代碼通過 Document.SaveImageToStreams() 方法將Word文檔中的頁面轉(zhuǎn)換為圖片流,之后再將圖片流保存為指定格式的圖片文件。將Word轉(zhuǎn)為PNG圖片的生成文件如下:
2. Python 將Word文檔轉(zhuǎn)換為SVG格式
SVG圖片是一種基于XML的矢量圖形格式,它允許創(chuàng)建可縮放、可編輯的圖形,非常適合在網(wǎng)頁設(shè)計、圖標設(shè)計、應用程序和各種圖形設(shè)計中使用。在Spire.Doc for Python中,Word 轉(zhuǎn)SVG 可以直接使用 Document.SaveToFile(fileName, FileFormat.SVG) 方法。
from spire.doc import * from spire.doc.common import * # 加載Word文檔 document = Document() document.LoadFromFile("實驗.docx") # 轉(zhuǎn)換為SVG文件 document.SaveToFile("轉(zhuǎn)SVG\\SVG.svg", FileFormat.SVG) document.Close()
生成文件如圖:
到此這篇關(guān)于Python實現(xiàn)Word文檔轉(zhuǎn)換為圖片(JPG、PNG、SVG等常見格式)的文章就介紹到這了,更多相關(guān)Python Word轉(zhuǎn)圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+wxPython實現(xiàn)文件名批量處理
在日常的文件管理中,我們經(jīng)常需要對文件進行批量處理以符合特定的命名規(guī)則或需求,本文主要介紹了如何使用wxPython進行文件夾中文件名的批量處理,需要的可以參考下2024-04-04Python3 獲取一大段文本之間兩個關(guān)鍵字之間的內(nèi)容方法
今天小編就為大家分享一篇Python3 獲取一大段文本之間兩個關(guān)鍵字之間的內(nèi)容方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10python使用in操作符時元組和數(shù)組的區(qū)別分析
有時候要判斷一個數(shù)是否在一個序列里面,這時就會用到in運算符來判斷成員資格,如果條件為真時,就會返回true,條件為假時,返回一個flase。這樣的運算符叫做布爾運算符,其真值叫做布爾值。2015-05-05