PDF 工具箱
name: pdf-toolkit
by changeworldy-cyber · published 2026-04-01
$ claw add gh:changeworldy-cyber/changeworldy-cyber-simple-pdf-toolkit---
name: pdf-toolkit
description: PDF 工具箱技能。支持 PDF 合并、拆分、旋转、压缩、格式转换、文字提取、水印添加等常用操作。使用场景:(1) 合并多个 PDF,(2) 拆分 PDF 页面,(3) 旋转/调整方向,(4) 压缩 PDF 大小,(5) PDF 转图片/Word,(6) 提取 PDF 文字,(7) 添加/移除水印。
---
# PDF 工具箱
核心功能
提供一站式 PDF 处理解决方案,满足日常办公、学习中的各种 PDF 处理需求。
支持的操作
---
使用方式
1. 合并 PDF
用户请求示例:
**命令:**
python scripts/merge_pdf.py --output merged.pdf file1.pdf file2.pdf file3.pdf2. 拆分 PDF
用户请求示例:
**命令:**
python scripts/split_pdf.py --input input.pdf --pages 1-5 --output output.pdf3. 旋转 PDF
用户请求示例:
**命令:**
python scripts/rotate_pdf.py --input input.pdf --angle 90 --output output.pdf4. 压缩 PDF
用户请求示例:
**命令:**
python scripts/compress_pdf.py --input input.pdf --output output.pdf --quality medium5. PDF 转换
用户请求示例:
**命令:**
python scripts/convert_pdf.py --input input.pdf --format word --output output.docx
python scripts/convert_pdf.py --input input.pdf --format image --output-dir images/6. 提取文字
用户请求示例:
**命令:**
python scripts/extract_text.py --input input.pdf --output output.txt7. 添加水印
用户请求示例:
**命令:**
python scripts/watermark.py --input input.pdf --text "机密" --output output.pdf---
质量选项
压缩质量
| 选项 | 说明 | 适用场景 |
|------|------|---------|
| low | 高压缩,质量较低 | 邮件发送、网页展示 |
| medium | 平衡压缩和质量 | 日常使用 |
| high | 低压缩,保持质量 | 打印、存档 |
转换格式
| 格式 | 说明 | 保留内容 |
|------|------|---------|
| word | 转 Word 文档 | 文字、格式、图片 |
| image | 转图片(PNG) | 每页一张图片 |
| text | 纯文本 | 仅文字内容 |
| html | 网页格式 | 文字、基本格式 |
---
常见问题
Q: 合并后顺序不对怎么办?
A: 按文件名排序,确保文件名有序(如 01.pdf, 02.pdf)
Q: 压缩后文字模糊?
A: 使用 high 质量选项,或降低压缩比例
Q: 提取的文字乱码?
A: 可能是扫描版 PDF,需要 OCR 功能(需额外安装)
Q: 加密的 PDF 怎么处理?
A: 先提供密码解密,处理后再加密
---
批量处理
支持批量操作多个文件:
# 批量旋转当前目录所有 PDF
for f in *.pdf; do
python scripts/rotate_pdf.py --input "$f" --angle 90 --output "rotated_$f"
done
# 批量压缩
for f in *.pdf; do
python scripts/compress_pdf.py --input "$f" --output "compressed_$f" --quality medium
done---
参考资源
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...