• 使用Python为Word文档增添水印:文字或图片水印轻松插入!


    Word文档中,可以添加半透明的图形或文字作为水印,以保护文档的原创性,防止未经授权的复制或使用。除了提供安全功能外,水印还可以展示文档创作者的信息、附加的文档信息,或者仅用于文档的装饰。本文将介绍如何使用Spire.Doc forPython在程序中的轻松添加文字和图像水印到Word文档

    引入 Spire.Doc for Python

    使用此工具操作 Word 文档之前,需要先将其引入到项目中。可以从Spire.Doc for Python官方网站下载,或直接 pip 安装。代码如下:

    pip install Spire.Doc
    
    • 1

    在Word文档中插入文字水印

    Spire.Doc for Python 中的 TextWatermark 类可以设置文本水印。在设置后,可以通过 Document.Watermark 属性将其添加到 Word 文档中。以下是操作示例: 创建文档对象。

    • 使用 Document.LoadFromFile() 方法加载 Word 文档示例。
    • 创建 TextWatermark 类的实例。
    • 使用 TextWatermark 类的方法设置文本水印的文本、字体大小、颜色和布局。
    • 使用 Document.Watermark 属性将文本水印添加到 Word 文档中。
    • 使用 Document.SaveToFile() 方法保存结果文档。

    Python

    from spire.doc import *
    from spire.doc.common import *
    
    # 创建一个Document对象
    document = Document()
    
    # 加载一个Word文档
    document.LoadFromFile("例.docx")
    
    # 创建一个TextWatermark对象
    txtWatermark = TextWatermark()
    
    # 设置文本水印的格式
    txtWatermark.Text = "请勿复制"
    txtWatermark.FontSize = 65
    txtWatermark.Color = Color.get_Red()
    txtWatermark.Layout = WatermarkLayout.Diagonal
    
    # 将文本水印添加到文档中
    document.Watermark = txtWatermark
    
    # 保存结果文档
    document.SaveToFile("output/文字水印.docx", FileFormat.Docx)
    document.Close()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    结果文档
    Python Word文档添加文字水印

    添加图片水印到 Word 文档

    图片水印可以使用 PictureWatermark 类设置。以下是操作示例:

    • 创建 Document 对象。
    • 使用 Document.LoadFromFile() 方法加载 Word 文档示例。
    • 创建 PictureWatermark 类实例。
    • 使用 PictureWatermark.SetPicture() 方法加载图像作为图像水印,然后设置图像水印的缩放和冲洗属性。
    • 使用 Document.Watermark 属性将图像水印添加到 Word 文档中。
    • 使用 Document.SaveToFile() 方法保存结果文档。

    Python

    from spire.doc import *
    from spire.doc.common import *
    
    # 创建一个Document对象
    document = Document()
    
    # 加载一个Word文档
    document.LoadFromFile("例.docx")
    
    # 创建一个PictureWatermark对象
    picture = PictureWatermark()
    
    # 设置图片水印的格式
    picture.SetPicture("dive.png")
    picture.Scaling = 100
    picture.IsWashout = False
    
    # 将图片水印添加到文档中
    document.Watermark = picture
    
    # 保存结果文档
    document.SaveToFile("output/图片水印.docx", FileFormat.Docx)
    document.Close()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    结果文档
    Python Word添加图片水印

    以上是关于如何使用 Spire.Doc for Python 来给 Word 文档添加文本或图片水印的操作介绍。有关 Word 文档操作的其他介绍可前往Spire.Doc for Python教程查看。讨论或反馈可前往论坛

  • 相关阅读:
    springboot民办高校科研项目管理系统-计算机毕业设计源码54009
    【Unity每日一记】音频,麦克风,粒子和拖尾渲染器
    ABPvNext 迁移Mysql(macOS)
    蓝桥杯第18481题——皇家守卫(单调栈+线段树)
    Tainted kernels
    《代码整洁之道》读书笔记(二)
    如何使用Puppeteer进行新闻网站数据抓取和聚合
    java临时文件
    yearrecord——一个类似痕迹墙的React数据展示组件
    含外部储能的电力系统暂态稳定分布式控制
  • 原文地址:https://blog.csdn.net/Eiceblue/article/details/133773590