Fill out PDF forms programmatically and extract form data
Fill out PDF forms automatically and extract data from completed forms.
This skill helps you:
"Fill this PDF form with the following data:
- Name: John Smith
- Date: 2026-01-29
- Amount: $1,500"
"Extract all form field values from this PDF"
"What data is filled in this form?"
"Fill 50 copies of this form using data from the spreadsheet"
"Generate forms for each row in this CSV"
| Field Type | Description | Fill Method |
|---|---|---|
| Text Field | Single/multi-line text | Direct text entry |
| Checkbox | Yes/No selection | Check/uncheck |
| Radio Button | One of many options | Select option |
| Dropdown | List selection | Choose value |
| Date Field | Date picker | Date value |
| Signature | Digital signature | Signature image/certificate |
| Combo Box | Dropdown with text entry | Select or type |
## Form Fields: [Form Name]
### Field Map
| Field Name | Type | Required | Page | Notes |
|------------|------|----------|------|-------|
| applicant_name | Text | Yes | 1 | Max 50 chars |
| birth_date | Date | Yes | 1 | MM/DD/YYYY |
| gender | Radio | Yes | 1 | M/F/Other |
| employed | Checkbox | No | 1 | Check if yes |
| state | Dropdown | Yes | 2 | US states |
| signature | Signature | Yes | 3 | Digital sig |
## Form Fill Template: [Form Name]
### Form Info
- **File**: application_form.pdf
- **Total Fields**: 25
- **Required Fields**: 15
### Field Mappings
```yaml
# Personal Information
applicant_name: "${firstName} ${lastName}"
date_of_birth: "${birthDate}"
ssn_last_four: "${ssnLast4}"