What problem does it solve?
This Skill addresses the time-consuming manual work of processing PDFs by enabling automated text extraction, table capture, form handling, and document manipulation across multiple files.
Core Features & Use Cases
- Extract text and tables from PDFs into structured data formats for downstream processing.
- Fill both fillable and non-fillable PDF forms programmatically and annotate documents for verification.
- Use Case: Process hundreds of invoices to extract key fields (date, total, invoice number) and store them in a CSV or database.
Quick Start
Run from the skill root with the bundled Python scripts to perform common tasks:
- Build field metadata: python scripts/extract_form_field_info.py input.pdf fields.json
- Inspect PDFs by rendering pages to images: python scripts/convert_pdf_to_images.py input.pdf ./images
- Fill a form or annotate: python scripts/fill_fillable_fields.py input.pdf fields.json output.pdf