当您想共享或展示文档内容但却担心出现跨设备兼容性问题时,将 word 文档转换成图片是一个比较推荐的选择。通过将 word 文档转换为图片,可以确保文本、图片和格式保持不变,是在社交媒体、网站或通过电子邮件共享文档的理想k8凯发天生赢家的解决方案。在本文中,您将学习如何使用 spire.doc for python 在 python 中将 word 转换为 png、jpeg 或 svg 图片。
安装 spire.doc for python
本教程需要用到 spire.doc for python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 vs code 中。
pip install spire.doc
如果您不确定如何安装,请参考此教程:如何在 vs code 中安装 spire.doc for python
python 将 word 转换为 png 或 jpeg
spire.doc for python 提供的 document.saveimagetostream() 方法可将特定页面转换为位图(bitmap)。然后,您可以将位图(bitmap)再进一步保存为 png、jpeg 或 bmp 等常用图像格式。具体步骤如下。
- 创建 document 类的对象。
- 使用 document.loadfromfile() 方法加载 word 文件。
- 读取文档中的每一页,并使用 document.saveimagetostreams() 方法将特定页面转换为位图(bitmap)。
- 将位图(bitmap)保存为 png 或 jpeg 文件。
- python
from spire.doc import *
from spire.doc.common import *
# 创建document对象
document = document()
# 加载word文档
document.loadfromfile("工作汇报.docx")
# 遍历文档中的所有页面
for i in range(document.getpagecount()):
# 将指定页面转换为位图(bitmap)
imagestream = document.saveimagetostreams(i, imagetype.bitmap)
# 将位图(bitmap)保存为png文件
with open('图片/图-{0}.png'.format(i),'wb') as imagefile:
imagefile.write(imagestream.toarray())
document.close()
python 将 word 转换为 svg
仅需使用 document.savetofile() 方法即可将 word 文档转换为多个 svg 文件。具体步骤如下。
- 创建 document 类的对象。
- 使用 document.loadfromfile() 方法加载 word 文件。
- 使用 document.savetofile() 方法将其转换为单个 svg 文件。
- python
from spire.doc import *
from spire.doc.common import *
# 创建document对象
document = document()
# 加载word文档
document.loadfromfile("工作汇报.docx")
# 将其转换为 svg 文件
document.savetofile("转svg/tosvg.svg", fileformat.svg)
document.close()
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。