-
我的帖子已经打上 开源推广 标签: 是
-
我的开源项目完整开源,无未开源部分: 是
-
我的开源项目已链接认可 LINUX DO 社区: 是
-
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
-
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
平时写文档、整报告,经常要折腾 PDF —— 合并几个文件、删掉某一页、把封面替换一下。说实话这些操作本身不复杂,但每次打开那个几百兆的 Adobe 或者去找在线工具就很烦,尤其是文件有点敏感的时候,根本不敢上传到乱七八糟的网站。
后来发现 qpdf 这个命令行工具挺好使的,一行命令就能搞定大部分页面操作,而且是无损的,不会重新渲染你的 PDF,画质完全不降。但它有个毛病:命令语法有点绕,每次用都要查文档。
于是我就把它封装成了 Claude Code 的 skill,让 AI 帮你拼命令,你只需要说人话就行。比如:
-
“用 cover.pdf 第一页替换 report.pdf 的第三页”
-
“把这五个 PDF 合并成一个”
-
“把 PDF 拆成单页”
-
“这个 PDF 有密码,帮我解开”
它就会自动调 qpdf 帮你搞定。
做了两种安装方式,Claude Code 的 plugin 和 skills.sh 的 npx 都支持:
# Claude Code 里直接装
/plugin marketplace add idinging/qpdf-pdf-ops
/plugin install qpdf-pdf-ops@qpdf-pdf-ops
# 或者用 npx skills
npx skills add idinging/qpdf-pdf-ops
前提是你系统上装了 qpdf(apt、brew都能装,mac或者linux (WSL),windows 脚本可能会运行错误),skill 自带一个检测脚本,没装的话会提示你怎么装。
仓库地址:
github.com
GitHub - idinging/qpdf-pdf-ops: Lightweight PDF manipulation skill powered by...
Lightweight PDF manipulation skill powered by qpdf, supporting page extraction, replacement, insertion, merging, and reordering for AI agents and automated document workflows.
目前打包了 7 个常用脚本:替换页面、删除页面、提取页面、合并、拆分、PDF 信息查询、环境检测。旋转和重排这些直接让 AI 调 qpdf 原生命令就行,没单独封装。
欢迎佬友们下载使用,遇到问题欢迎提 issue。
1 个帖子 - 1 位参与者