当前位置: 首页 > news >正文

PDF文件添加水印

 

 

 

image

 

 

 

 

# PDF水印工具

一个简单的Python工具,用于给PDF文件添加文字水印。提供命令行和图形化两种使用方式。

功能特性

  • ✅ 支持中文水印文字
  • ✅ 自动检测Windows中文字体
  • ✅ 可自定义水印位置(3x3网格选择)
  • ✅ 可调节水印角度(-90° 到 90°)
  • ✅ 自动或手动设置文字大小
  • ✅ 实时水印效果预览
  • ✅ 支持多位置同时添加水印

依赖安装

pip install PyPDF2 reportlab==3.6.12 pillow

使用方法

方式一:图形化界面(推荐)

运行图形化版本:

python add_watermark_gui.py

功能说明:

  1. 点击"选择文件"选择要添加水印的PDF
  2. 输入水印文字
  3. 选择水印位置(点击9宫格按钮)
  4. 调整水印角度和文字大小
  5. 实时预览水印效果
  6. 点击"添加水印"生成新文件

方式二:命令行版本

编辑 add_watermark.py 中的配置区域:

# ==================== 配置区域 ====================
INPUT_PDF_PATH = r"D:\path\to\your\file.pdf"
WATERMARK_TEXT = "盛通教育"
OUTPUT_PDF_PATH = r""  # 留空则自动生成
# ==================== 配置区域结束 ====================

运行程序:

python add_watermark.py

文件说明

文件 说明
add_watermark.py 命令行版本,在页面中心添加单个水印
add_watermark_gui.py 图形化版本,支持多位置、角度调节等功能

注意事项

  • 原PDF文件不会被修改,新文件会添加 _watermarked 后缀
  • 程序会自动使用Windows系统中的中文字体
  • 水印默认透明度为30%

系统要求

  • Python 3.8+
  • Windows操作系统(中文字体支持)

 

 

 

 

 

http://www.zskr.cn/news/180350.html

相关文章:

  • 深入解析Martini框架:构建高效Go Web应用的核心技术
  • HarmonyOS SDK携手Remy让普通手机即可完成专业级3D空间重建
  • 7天掌握图神经网络:零基础快速入门实战指南
  • Imaris三维影像分析软件中文教程指南
  • 3分钟实现Windows电脑伪装三星Galaxy Book的完整指南
  • Miniconda环境下运行Python单元测试
  • Aurora博客系统:5分钟快速搭建个人技术博客
  • Linux调度分析(2)调度用户态API介绍
  • Files文件管理器革命性性能调优:从系统底层到用户体验的深度优化方案
  • PyTorch张量运算测试:验证Miniconda环境正常
  • Instabot配置完全指南:5个关键步骤优化Instagram自动化
  • Screen Time Guard Kit 开放,让番茄ToDo更好地帮助⽤户管理时间
  • 终极Zotero Linux安装指南:从零开始的完整配置教程
  • 3大核心问题诊断:你的whisper.cpp语音识别为何效果不佳?
  • MindSpore开发之路:数据处理——精通数据增强与高阶应用
  • 2025涂层测厚仪厂家推荐排行榜:产能与专利双维度对比 - 爱采购寻源宝典
  • DeepSeek-V2-Lite:16B参数仅激活2.4B,重新定义轻量级大模型经济边界
  • U-2-Net深度学习模型:重新定义显著对象检测的技术革命
  • GitHub Training Kit完整指南:开源Git和GitHub学习资源的终极解决方案
  • 终极指南:在Linux系统上简单安装Zotero参考管理软件
  • 波函数坍缩存档系统完整解析:从状态快照到无限世界持久化
  • Miniconda-Python3.9镜像适合初学者吗?
  • Miniconda环境下使用pytest替代unittest
  • Make-A-Video-Pytorch完整指南:从文本到视频的AI生成技术
  • Material-UI实战指南:3个技巧让React开发效率翻倍
  • PCA9685 PWM控制器终极使用指南:从入门到精通
  • VC++运行库合集:2005-2022全版本一键解决部署难题
  • Miniconda配置完成后测试网络连通性
  • KUKA.OfficeLite 终极指南:高效实现库卡机器人离线编程
  • 好写作AI|当Z世代遇上AI写作:一份新型学术习惯的养成说明书