返回顶部
p

pdf-watermark

PDF 水印添加和移除功能,支持文本和图像水印

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
201
下载量
0
收藏
概述
安装方式
版本历史

pdf-watermark

# PDF 水印技能 ## 功能 - 添加文本水印到 PDF - 添加图像水印到 PDF - 移除 PDF 中的水印 - 批量处理 PDF 文件 ## 使用方法 ### 添加文本水印 ``` 说:"给这个PDF添加水印 '机密文件'" 或:"在PDF上添加水印,文字是公司名称,位置在右下角" ``` ### 添加图像水印 ``` 说:"给PDF添加logo水印" 或:"用这个图片作为PDF水印" ``` ### 移除水印 ``` 说:"移除这个PDF的水印" 或:"清除PDF中的所有水印" ``` ## 技术依赖 - PyPDF2: PDF 操作 - reportlab: PDF 生成和水印绘制 - Python 3.8+ ## 示例代码 ```python from PyPDF2 import PdfReader, PdfWriter from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter import io def add_text_watermark(input_pdf, output_pdf, watermark_text): """添加文本水印到PDF""" reader = PdfReader(input_pdf) writer = PdfWriter() for page_num in range(len(reader.pages)): page = reader.pages[page_num] # 创建水印 packet = io.BytesIO() can = canvas.Canvas(packet, pagesize=letter) can.setFont("Helvetica", 40) can.setFillColorRGB(0.5, 0.5, 0.5, alpha=0.3) # 灰色,半透明 can.rotate(45) can.drawString(200, 100, watermark_text) can.save() # 合并水印 packet.seek(0) watermark = PdfReader(packet) watermark_page = watermark.pages[0] page.merge_page(watermark_page) writer.add_page(page) with open(output_pdf, "wb") as output_file: writer.write(output_file) ``` ## 文件格式支持 - 输入: PDF 文件 - 输出: 带水印的 PDF 文件 - 水印类型: 文本、图像 (PNG, JPG) ## 配置选项 - 水印文字、字体、大小、颜色、透明度 - 水印位置: 居中、四角、平铺 - 水印旋转角度 - 页面范围: 所有页、特定页

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pdf-watermark-chinese-1776372542 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pdf-watermark-chinese-1776372542 技能

通过命令行安装

skillhub install pdf-watermark-chinese-1776372542

下载 Zip 包

⬇ 下载 pdf-watermark v1.0.0

文件大小: 8.66 KB | 发布时间: 2026-4-17 15:43

v1.0.0 最新 2026-4-17 15:43
- 初始发布,提供 PDF 水印添加和移除功能。
- 支持添加文本和图像水印。
- 可以批量处理 PDF 文件。
- 支持移除现有 PDF 水印。
- 可自定义水印样式、位置、透明度和页面范围。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部