mcpField
N
nano-pdf

nano-pdf

github.com/nousresearch文档处理258.5k303 次安装今天更新
代码仓库

关于 nano-pdf

通过 `nano-pdf` 命令,根据自然语言指令编辑 PDF 页面内容。适合修改指定页面的文本;复杂版式编辑可能需要其他方法。

主要功能

  1. 01根据指令编辑指定页面
  2. 02修改标题、日期和名称等文本
  3. 03依赖 LLM,需提供 API 密钥
  4. 04建议检查编辑后的 PDF

适用场景

  1. 01更新报告某页的日期
  2. 02修改演示文稿标题或错字
  3. 03更改合同中的名称

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nousresearch/hermes-agent --skill nano-pdf

安装后在 Claude Code 中输入/nano-pdf确认已加载。

详细介绍

nano-pdf

使用自然语言指令编辑 PDF。指定页面并描述要做的更改。如需进行 PDF 结构处理(合并、拆分、表单、水印、创建),请参阅 pdf 技能;如需从扫描件中提取文本,请参阅 ocr-and-documents。

前置条件

# Install with uv (recommended — already available in Hermes)
uv pip install nano-pdf

# Or with pip
pip install nano-pdf

用法

nano-pdf edit <file.pdf> <page_number> "<instruction>"

示例

# Change a title on page 1
nano-pdf edit deck.pdf 1 "Change the title to 'Q3 Results' and fix the typo in the subtitle"

# Update a date on a specific page
nano-pdf edit report.pdf 3 "Update the date from January to February 2026"

# Fix content
nano-pdf edit contract.pdf 2 "Change the client name from 'Acme Corp' to 'Acme Industries'"

注意事项

  • 页码可能从 0 或 1 开始,具体取决于版本;如果编辑了错误的页面,请用 ±1 重试
  • 编辑后务必检查输出的 PDF(使用 read_file 检查文件大小,或直接打开)
  • 该工具在底层使用大模型,需要 API 密钥(查看 nano-pdf --help 了解配置)
  • 适用于文本修改;复杂的版式调整可能需要采用其他方法

评论

支持 Markdown