当前位置: 代码网 > it编程>前端脚本>Python > Python实现Word文档转换为图片(JPG、PNG、SVG等常见格式)

Python实现Word文档转换为图片(JPG、PNG、SVG等常见格式)

2024年07月04日 Python 我要评论
前言将word文档以图片形式导出,既能方便信息的分享,也能保护数据安全,避免被二次编辑。文本将介绍如何使用spire.doc for python库在python程序中实现word到图片的批量转换。s

前言

将word文档以图片形式导出,既能方便信息的分享,也能保护数据安全,避免被二次编辑。文本将介绍如何使用spire.doc for python 库在python程序中实现word到图片的批量转换。

spire.doc for python 库作为专业的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的矢量图形格式,它允许创建可缩放、可编辑的图形,非常适合在网页设计、图标设计、应用程序和各种图形设计中使用。在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转图片内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com