首页 纸飞机账号购买内容详情

只需 10 行代码,用 Python 为 Word 文档加上专业水印

2026-03-25 7 纸飞机账号购买

在日常办公期间,给Word文档增添水印是一项常见的需求,不管是标记“内部使用”、“机密”等文字内容来表明文档的性质,还是添加公司的Logo当作图片水印来保护版权,水印都能够有效地提升文档的专业性以及安全性,本文会介绍怎样使用Spire.Doc for Python库,借助简洁的Python代码轻松地给Word文档添加文字水印以及图片水印。

准备工作

首先,要安装Free Spire.Doc for Python库,能够借助pip命令来安装。

pip install spire.doc.free

安装完成后,就可以开始编写代码了。

添加文字水印

最常用的水印形式是文字水印,其通常被用于标注文档状态 ,以下代码将展示怎样给Word文档添加文字水印:

from spire.doc import *
from spire.doc.common import *
# 创建 Document 对象
document = Document()
# 加载 Word 文档
document.LoadFromFile("Input.docx")
# 创建 TextWatermark 对象
txtWatermark = TextWatermark()
# 设置文字水印的格式
txtWatermark.Text = "内部使用"          # 水印文字内容
txtWatermark.FontSize = 65              # 字体大小
txtWatermark.FontName = "宋体"           # 字体名称  
txtWatermark.Color = Color.get_Green()   # 字体颜色
txtWatermark.Layout = WatermarkLayout.Diagonal  # 布局方式(对角线)
# 将文字水印添加到文档中
document.Watermark = txtWatermark
# 保存结果文档
document.SaveToFile("Output/TextWatermark.docx", FileFormat.Docx)
document.Close()

代码之中的关键之处在于 TextWatermark 对象,借助对其属性进行设置,能够灵活自如把控水印呈现出来的外观样子。WatermarkLayout 枚举赐予我们两种布局方面的选项,其一为Diagonal(对角线),其二是Horizontal(水平),能够依照自身需求去加以挑选。

添加图片水印

将用于添加公司标志、签名之类图形元素的图片水印,其实现代码如下:

from spire.doc import *
from spire.doc.common import *
# 创建 Document 对象
document = Document()
# 加载 Word 文档
document.LoadFromFile("Input.docx")
# 创建 PictureWatermark 对象
picture = PictureWatermark()
# 设置图片水印的格式
picture.SetPicture("logo.png")  # 设置水印图片路径
picture.Scaling = 100            # 缩放比例(百分比)
picture.IsWashout = False        # 是否设置为冲蚀效果
# 将图片水印添加到文档中
document.Watermark = picture
# 保存结果文档
document.SaveToFile("Output/ImageWatermark.docx", FileFormat.Docx)
document.Close()

当中,Scaling 属性对图片的缩放比例起到控制作用,数值越大的情况下,图片所呈现出来的显示效果越是大;IsWashout 属性用以决定是不是启用冲蚀效果,当设置为False 的时候,图片的颜色会变得更加鲜明。

完整示例与注意事项

就上述代码而言,把它们整合起来之后,则能够较为轻易地达成一个可进行批量添加水印的脚本。在使用这个脚本的时候,是需要留意下面这几点的:

对于文件路径,要保证所输入的Word文档以及图片文件路径是准确无误的,输出目录得预先创建;文档格式,要支持.,docx、等等多种常见格式。保存的时候,必须指定正确的FileFormat;资源释放,在操作完成之后,调用那个Close()方法来释放资源。总结。

凭借 Free Spire.Doc for Python,只需寥寥几行代码,便可告成 Word 文档的水印增添作业,它该库给出 TextWatermark 和 PictureWatermark 这两个类,分别用以处置文字水印与图片水印,开发者能够按照实际所需,灵活设定水印的样式、位置以及透明度等属性,相较于手动操控 Word 软件,运用 Python 自动化处置,不但效率更为高,还利于批量操作以及集成至业务系统里。

不管是对敏感文档予以保护,还是将企业文档风格进行统一,只要掌握这一技巧,就会给你的工作带来便利。期望本文能对你有所助益!

只需 10 行代码,用 Python 为 Word 文档加上专业水印

相关标签: # 文档处理 # 水印添加 # Python # Spire.Doc # 文字图片