关于 nano-pdf
nano-pdf 是一项通过自然语言指令编辑 PDF 页面的命令行 skill,也支持常见 PDF 操作,适合更新报告、演示文稿等文档;AI 编辑需要 OPENAI_API_KEY。
主要功能
- 01用自然语言指令编辑 PDF 页面
- 02从文本创建 PDF
- 03合并 PDF 文件
- 04将 PDF 拆分为页面
- 05提取指定页码范围
适用场景
- 01更新现有报告中的文字
- 02修改演示文稿页面标题
- 03合并多个 PDF 文档
- 04提取或拆分页码以便复用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ winsorllc/ upgraded-carnival --skill nano-pdf安装后在 Claude Code 中输入/nano-pdf确认已加载。
附带文件scripts/edit_pdf.py
详细介绍
nano-pdf
使用 nano-pdf,通过自然语言指令编辑 PDF。此技能提供超出基本阅读功能的 PDF 编辑能力。
安装
# Install uv if not present
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install nano-pdf
uv pip install nano-pdf
快速开始
编辑指定页面:
nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle"
命令
编辑 PDF 页面
nano-pdf edit <pdf_file> <page_number> "<instruction>"
page_number:根据版本使用从 0 或从 1 开始的页码instruction:描述要进行哪些更改的自然语言指令
示例:
nano-pdf edit report.pdf 0 "Update the header to 'Annual Report 2026'"
根据文本创建 PDF
nano-pdf create --output output.pdf --text "Your content here"
合并 PDF
nano-pdf merge --output merged.pdf file1.pdf file2.pdf file3.pdf
拆分 PDF
nano-pdf split input.pdf --output-dir ./pages/
提取页面
nano-pdf extract input.pdf --pages 1-5 --output extracted.pdf
备注
- 页码可能从 0 或从 1 开始;如果结果看起来不对,请尝试另一种方式
- AI 驱动的编辑需要 OPENAI_API_KEY
- 分发前务必检查输出 PDF
- 对于复杂编辑,请拆分为多个较小的操作
适用场景
在以下情况下使用此技能:
- 用户要求编辑或修改 PDF
- 需要更新现有 PDF 中的文本
- 需要合并、拆分或提取页面
- 处理需要更新的报告、演示文稿或文档
限制
- 复杂的布局更改可能需要多次尝试
- 图片较多的 PDF 可能难以编辑
- 发送前务必检查输出是否正常
评论
支持 Markdown