大家好,我是正在实战各种 AI 项目的程序员晚枫。

合同归档、报告整理、发票汇总……这些场景都离不开 PDF 处理

今天教你用 PDF 合并拆分 Skill,一键处理上百个 PDF 文件。


一、Skill 简介

功能概述

PDF 处理 Skill 可以:

  • ✅ 合并多个 PDF 为一个
  • ✅ 按页码/范围拆分 PDF
  • ✅ 提取指定页面
  • ✅ 旋转页面
  • ✅ 压缩 PDF 大小
  • ✅ 添加/删除水印
  • ✅ PDF 转图片

适用场景

场景示例
合同归档把 50 份合同合并为一个文件
报告整理按章节拆分大型报告
发票汇总合并月度发票提交财务
资料分享提取报告中的关键页面
文件优化压缩 PDF 便于邮件发送

二、安装 Skill

Coze 扣子安装

  1. 打开 Coze 官网
  2. 进入 "技能商店"
  3. 搜索 "PDF 工具" 或 "PDF 合并"
  4. 点击 "安装"

OpenClaw 安装

1
openclaw skills install pdf-utils

三、使用教程

基础用法 1:合并多个 PDF

步骤 1:准备文件

1
2
3
4
5
/contracts/
├── 合同_001.pdf
├── 合同_002.pdf
├── 合同_003.pdf
└── ...

步骤 2:告诉 AI 你的需求

1
2
3
4
5
6
7
8
9
10
11
12
你:帮我把 /contracts/ 目录下的所有 PDF 合并成一个文件

AI:我来帮你合并 PDF。
🔧 Using skill: pdf-utils
action: merge
files: 50个PDF

📤 Result:
已合并为: /contracts/合同汇总_2024.pdf
总页数: 1,250页
文件大小: 45.6MB
耗时: 5.8秒

基础用法 2:按页码拆分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
你:把这个 PDF 每 10 页拆分成一个文件

AI:我来帮你拆分。
🔧 Using skill: pdf-utils
action: split
split_by: pages
pages_per_file: 10

📤 Result:
已拆分为 12 个文件:
- 合同_第1-10页.pdf
- 合同_第11-20页.pdf
- ...
保存位置: /contracts/split/

基础用法 3:按范围拆分

1
2
3
4
5
6
7
8
9
10
11
12
你:把 PDF 的前 5 页、中间 10-20 页、最后 3 页分别提取出来

AI:我来帮你提取。
🔧 Using skill: pdf-utils
action: extract
ranges: [1-5, 10-20, -3]

📤 Result:
已提取 3 个文件:
- 封面部分.pdf (5页)
- 正文部分.pdf (11页)
- 附录部分.pdf (3页)

四、进阶用法

进阶 1:添加水印

1
2
3
4
5
6
7
8
9
10
11
12
13
你:给这个 PDF 添加"机密文件"水印,红色、半透明、居中

AI:我来添加水印。
🔧 Using skill: pdf-utils
action: watermark
text: 机密文件
color: #FF0000
opacity: 0.3
position: center

📤 Result:
已添加水印!
文件: /contracts/合同_加水印.pdf

进阶 2:删除水印

1
2
3
4
5
6
7
8
9
10
你:帮我去掉这个 PDF 的水印

AI:我来去除水印。
🔧 Using skill: pdf-utils
action: remove_watermark
method: auto_detect

📤 Result:
已去除水印!
文件: /contracts/合同_去水印.pdf

进阶 3:压缩 PDF

1
2
3
4
5
6
7
8
9
10
11
12
13
14
你:把这个 100MB 的 PDF 压缩到 10MB 以下,保持清晰度

AI:我来压缩。
🔧 Using skill: pdf-utils
action: compress
target_size: 10MB
quality: high

📤 Result:
压缩完成!
原始大小: 100.5MB
压缩后: 8.3MB
压缩率: 91.7%
文件: /contracts/报告_压缩.pdf

进阶 4:PDF 转图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
你:把这个 PDF 的每一页转成 PNG 图片,分辨率 300dpi

AI:我来转换。
🔧 Using skill: pdf-utils
action: to_images
format: png
dpi: 300

📤 Result:
已转换为 25 张图片:
- page_001.png
- page_002.png
- ...
保存位置: /contracts/images/

进阶 5:旋转页面

1
2
3
4
5
6
7
8
9
10
11
你:把这个 PDF 的第 3、5、7 页顺时针旋转 90 度

AI:我来旋转。
🔧 Using skill: pdf-utils
action: rotate
pages: [3, 5, 7]
angle: 90

📤 Result:
已旋转指定页面!
文件: /contracts/文档_旋转.pdf

五、批量处理技巧

技巧 1:批量添加水印

1
2
3
4
5
6
7
8
9
10
11
你:给 /contracts/ 目录下的所有 PDF 都添加"机密"水印

AI:批量处理中...
🔧 Using skill: pdf-utils
action: batch_watermark
files: /contracts/*.pdf
text: 机密

📤 Result:
已处理 50 个文件!
输出目录: /contracts/watermarked/

技巧 2:批量合并并按月份分组

1
2
3
4
5
6
7
8
9
10
11
12
13
你:把发票按月份合并,每个月一个 PDF

AI:我来分组合并。
🔧 Using skill: pdf-utils
action: merge_by_group
group_by: filename_month

📤 Result:
已生成 12 个文件:
- 发票_2024-01.pdf
- 发票_2024-02.pdf
- ...
保存位置: /invoices/by_month/

技巧 3:提取所有 PDF 的第一页做封面

1
2
3
4
5
6
7
8
9
10
11
你:提取每个 PDF 的第一页,合并成一个"目录"文件

AI:我来提取并合并。
🔧 Using skill: pdf-utils
action: extract_first_page
merge: true

📤 Result:
已生成目录文件!
包含 50 个封面
文件: /contracts/目录_封面汇总.pdf

六、参数详解

合并参数

参数说明示例
files要合并的文件/docs/*.pdf
output输出文件名merged.pdf
bookmark添加书签true
outline保留目录true

拆分参数

参数说明示例
split_by拆分方式pages / size / outline
pages_per_file每文件页数10
ranges页码范围[1-5, 10-20]

水印参数

参数说明示例
text水印文字机密文件
color颜色#FF0000
opacity透明度0.3
position位置center / diagonal
font_size字体大小48

压缩参数

参数说明示例
target_size目标大小10MB
quality质量high / medium / low
images_only仅压缩图片true

七、实战案例

案例 1:合同归档系统

背景:法务部每月要归档 100+ 份合同

完整流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
步骤 1:合并所有合同
你:合并本月所有合同为一个 PDF

步骤 2:添加页码
你:给合并后的 PDF 添加页码,格式"第 X 页 / 共 Y 页"

步骤 3:生成目录
你:提取每个合同的第一页作为目录

步骤 4:添加水印
你:添加"内部资料"水印

步骤 5:压缩
你:压缩到 50MB 以下便于存档

结果:原本需要 1 天的工作,10 分钟完成


案例 2:发票管理系统

背景:财务需要按月整理发票提交审计

操作

1
2
3
4
5
6
7
8
你:把发票按月份分组,每个月合并一个 PDF,
添加"发票汇总-2024年X月"封页,
生成一个总目录

AI:处理完成!
生成 12 个月度汇总文件
生成 1 个总目录文件
所有文件已添加水印

八、常见问题

Q1:合并后链接失效了?

可以保留链接:

1
2
3
你:合并 PDF 时保留所有超链接

AI:将保留原文档中的所有链接。

Q2:合并后文件太大?

1
2
3
你:合并后自动压缩到 20MB 以下

AI:合并 + 压缩处理中...

Q3:扫描版 PDF 无法处理?

扫描版 PDF 需要先 OCR:

1
2
3
4
你:先对这些扫描版 PDF 进行 OCR,然后再合并

AI:OCR 处理中...
识别完成后进行合并

Q4:密码保护的 PDF 怎么办?

1
2
3
你:合并这些 PDF,密码是 123456

AI:使用提供的密码解密后合并

九、相关 Skill 推荐

Skill功能搭配使用场景
ocr-toolsOCR 识别扫描版 PDF 先识别再处理
image-tools图片处理PDF 转图片后编辑
excel-toolsExcel 处理PDF 表格提取到 Excel
file-manager文件管理批量重命名、移动文件

十、下一步学习


💬 加入交流群

PDF 处理遇到问题?加群交流:

👉 加入AI编程学习交流群

点击加入


PDF 处理是办公自动化的基础技能,掌握它,效率提升 10 倍!

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!