pdf-text-replace

Solid

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.

AI & Automation 844 stars 39 forks Updated 3 weeks ago Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
97
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
96
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 ```bash 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 ```bash 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 sca...

Details

Author
instavm
Repository
instavm/coderunner
Created
11 months ago
Last Updated
3 weeks ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category