nano-pdf 是一款通过自然语言指令编辑现有 PDF 文本的工具。它的核心用途是:把 PDF 指向某一页,然后用一句自然语言描述想要修改的内容,工具即会尝试完成该页的文本编辑。
主要能力
- 基于自然语言提示编辑 PDF 中的文本,例如修改标题、修正副标题错别字、更新日期、替换客户名称等。
- 按页操作:每次编辑针对指定页码进行。
使用方式 安装:
使用 uv 安装(推荐,Hermes 中已可用)
uv pip install nano-pdf
或使用 pip
pip install nano-pdf
命令格式: nano-pdf edit <file.pdf> <page_number> "<instruction>"
示例:
修改第 1 页的标题
nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle"
更新某一页的日期
nano-pdf edit report.pdf 3 "Update the date from January to February 2026"
修正内容
nano-pdf edit contract.pdf 2 "Change the client name from 'Acme Corp' to 'Acme Industries'"
适用场景
- 需要对已有 PDF 做小幅文本修改,而不想重新生成整份文档。
- 批量或逐页修正标题、日期、名称等文字内容。
限制与注意事项
- 页码可能从 0 开始或从 1 开始,取决于版本;如果编辑落在错误的页面上,可用 ±1 重试。
- 编辑后应始终验证输出的 PDF(例如用 read_file 检查文件大小,或直接打开查看)。
- 该工具底层使用大语言模型,需要 API 密钥(可通过 nano-pdf --help 查看配置方式)。
- 适合文本修改;复杂的版式调整可能需要其他方案。
- 对于结构性 PDF 操作(合并、拆分、表单、水印、创建),官方建议参考 pdf 技能;对于扫描件的文字提取,建议参考 ocr-and-documents。