‹ 首页

pdf-text-replace

@instavm · 收录于 1 周前 · 上游提交 2 个月前

Replace text in fillable PDF forms by updating form field values. This skill should be used when users need to update names, addresses, dates, or other text in PDF form fields.

适合你,如果需要批量或自动更新PDF表单中的姓名、地址等字段

/ 下载安装
pdf-text-replace.skill双击,或拖进 Claude 桌面版 / Cowork,即完成安装↓ .skill↓ .zip
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
Claude Code~/.claude/skills/(项目级 .claude/skills/)
Codex CLI~/.codex/skills/
Cursor自动读取上面两处目录
其他工具见其文档的「skills」目录;两个下载是同一份文件,只是名字不同
/ 通过 npx 安装 校验哈希
npx oh-my-skill add instavm/coderunner/pdf-text-replace
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- instavm/coderunner/pdf-text-replace
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify instavm/coderunner/pdf-text-replace
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
868GitHub stars
~466最小装载
~1.2K含声明引用
~1.2K文本包总量
镜像托管

怎么用

商店整理自技能原文 · 版本 948095e · 表述以原文为准
它做什么

安装后,Claude 可以替换可填写 PDF 表单中的字段文本,例如更新姓名、地址、日期等。它会扫描表单字段,找到包含指定文本的字段并替换为新文本,然后生成新的 PDF 文件。

什么时候触发

当用户需要更新可填写 PDF 表单中的文本时触发,例如修改税表上的姓名、地址或日期。

装好后可以这样说
Claude 会扫描表单字段,替换地址并输出新文件。
Claude 会找到姓名所在字段并替换。
技能原文 SKILL.md作者撰写 · Apache-2.0 · 948095e

PDF Text Replace Skill

Replace text in fillable PDF forms by updating form field values.

Description

This skill allows you to search and replace text in PDF files that have fillable form fields. It scans all form fields in the PDF, finds fields containing the search text, and replaces it with the replacement text.

Use Cases
  • Update names in filled tax forms
  • Replace addresses in PDF documents
  • Update dates or reference numbers
  • Batch update form field values
Requirements
  • PDF must have fillable form fields (not flattened)
  • Python 3.7+
  • pypdf library
Usage
Basic Usage
python /app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py \
    /app/uploads/input.pdf \
    "OLD TEXT" \
    "NEW TEXT" \
    /app/uploads/output.pdf
Example: Replace Name in Tax Form
python /app/uploads/skills/public/pdf-text-replace/scripts/replace_text_in_pdf.py \
    /app/uploads/f5472.pdf \
    "MANISH KUMAR" \
    "MANNU KUMAR" \
    /app/uploads/f5472_updated.pdf
Script Details

Script: scripts/replace_text_in_pdf.py

Arguments:

  1. input_pdf - Path to input PDF file
  2. search_text - Text to search for in form fields
  3. replace_text - Text to replace with
  4. output_pdf - Path to save the updated PDF

Output:

  • Creates a new PDF with updated field values
  • Preserves all form fields (not flattened)
  • Reports number of fields modified
Limitations
  • Only works with fillable PDF forms (not scanned/image PDFs)
  • Replaces text in form field values, not static text
  • Case-sensitive search by default
  • Cannot modify flattened PDFs
Dependencies

The script requires the pypdf library, which is included in the container requirements.

Error Handling

The script will report errors if:

  • Input PDF doesn't exist
  • PDF doesn't have fillable form fields
  • Search text is not found
  • Output path is not writable
按 Apache-2.0 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。