[开源推广] 利用qpdf进行pdf操作的skill

[开源推广] 利用qpdf进行pdf操作的skill
[开源推广] 利用qpdf进行pdf操作的skill
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 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 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文