定时PDF水印清除专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9355e276/shdskill514
技能介绍
核心能力
定时任务驱动,无人值守
- 通过
schedule_time参数与系统调度器(cron / 任务计划程序)配合,可在每日固定时段(默认凌晨2点)自动扫描源文件夹,批量处理新产生的 PDF 文件。
两种去水印模式
- 内置方案:使用 PyMuPDF 对指定坐标区域执行
white_rect白色矩形遮盖或blur高斯模糊; - 外接方案:当
cover_method设为external_tool时,调用专业去水印软件的 CLI 接口进行批量处理,需通过external_tool_path指定可执行文件路径。
处理流程
- 定时触发 → 扫描
source_folder中符合file_pattern的 PDF 文件; - 备份(默认开启) → 将原始文件复制到
source_folder/backup/目录,保留原始留档; - 遍历处理 → 逐个文件选择去水印方式,完成后将结果写入
output_folder,文件名冲突时自动追加_cleaned后缀; - 校验与归档 → 处理失败的文件被移至
output_folder/errors/并记录到日志中; - 日志与通知 → 每次运行生成
removal_log_{date}.txt,记录每个文件的处理状态(成功/失败/跳过),运行结束后可发送汇总通知。
适用边界
该技能主要面向固定位置、图片型水印的批量清除,对于以下场景需谨慎评估:
- 矢量/文本水印:若水印为矢量绘制或嵌入正文图层,内置遮盖方案无法彻底移除,需依赖外部工具;
- 多变水印位置:
watermark_rect为固定坐标参数,若水印在文档中位置随机或频繁变化,需结合文档结构分析动态调整,或分多次设定不同区域; - 扫描件与图片型 PDF:遮盖方案会覆盖页面区域内容,可能影响原始图文信息,处理前建议开启备份并抽检输出质量。
整体而言,该技能适合作为文档预处理流水线中的一个自动化环节,以固定的坐标规则配合定时调度,完成大量重复性的水印清理工作。
使用场景
- 财务结算人员每日凌晨需批量清除数百份财报PDF上的"内部预览"水印,再归档至共享盘供全公司查阅。
- 设计团队每周交付前要去除设计稿样机中的品牌占位水印,确保客户收到的最终文件干净无杂。
- 法律或档案管理岗定期清理合同扫描件上自动添加的机构名称水印,保持归档文档整洁可读。
- 运维或自动化工程师需要搭建一条无人值守的文档处理流水线,定时将指定文件夹中的PDF去水印后输出至目标目录。
适合人员
- 财务结算岗:每天需要处理大量带水印的财报PDF,希望定时自动清除水印后归档,不再手动逐份打开处理。
- 设计交付人员:每周要整理设计稿样机交付包,诉求是自动去除品牌占位水印,缩短交付前的文件清理时间。
- 法律或档案管理员:手头有大批合同扫描件带有机构名称水印,希望定期批量清理,保持档案库文档整洁规范。
- 自动化运维工程师:负责搭建文档预处理流水线,需要在无人值守条件下定时触发水印清除任务,并生成处理日志用于排查。