mcpField
N
nano-pdf

nano-pdf

github.com/winsorllc文档处理040 次安装35 周前更新
代码仓库

关于 nano-pdf

nano-pdf 是一项通过自然语言指令编辑 PDF 页面的命令行 skill,也支持常见 PDF 操作,适合更新报告、演示文稿等文档;AI 编辑需要 OPENAI_API_KEY。

主要功能

  1. 01用自然语言指令编辑 PDF 页面
  2. 02从文本创建 PDF
  3. 03合并 PDF 文件
  4. 04将 PDF 拆分为页面
  5. 05提取指定页码范围

适用场景

  1. 01更新现有报告中的文字
  2. 02修改演示文稿页面标题
  3. 03合并多个 PDF 文档
  4. 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