Skip to main content

Command line utility to manipulate PDF fields. It can list, rename, fill-in or delete PDF fields.

Project description

This is a command line utility to manipulate a PDF's fields.

$ pip install pdffill

List field names

$ pdffill input.pdf -l

Rename some fields

$ pdffill.py input.pdf -r text_3uwum=seller text_4vpsr=buyer text_5ovhg=address

Fill in some fields, write to a separate output file

$ pdffill.py input.pdf -o filled.pdf -f "seller=Wollam Bonnie C Estate" "buyer=John Doe" address=20235 Majestic Street, Orlando, Fl, 32833

Delete some fields, write to a separate output file

$ pdffill.py input.pdf -o slim.pdf -d balance-to-close -d purchase-price-other-item -d purchase-price-other-item-value

Fill in all fields with their own names, helpful for seeing where fields are on the page.

$ pdffill.py input.pdf -o debug.pdf -F

This utility doesn't handle checkboxes well, and it is recommended to use plain text fields instead.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdffill-2026.6.19.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdffill-2026.6.19.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file pdffill-2026.6.19.0.tar.gz.

File metadata

  • Download URL: pdffill-2026.6.19.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pdffill-2026.6.19.0.tar.gz
Algorithm Hash digest
SHA256 4de33548d965aebc5d10e387796f4e5d35f6bce812f973fafd89c8daf572483e
MD5 f4c439efa62fd3084e7cce80338d4ab1
BLAKE2b-256 ead03fe5b0c759c93b8a0fdccc44e1db9d0f44d18852b488f4c14b1d8438a90c

See more details on using hashes here.

File details

Details for the file pdffill-2026.6.19.0-py3-none-any.whl.

File metadata

  • Download URL: pdffill-2026.6.19.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pdffill-2026.6.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a84401473eb4da69134e093e8766ec2fc903a05ef55d9c5de9b88c76b589114
MD5 7ca1bfbafea5f756c5fb6af7ffce72a7
BLAKE2b-256 624eb593b5dbfcbbb26cd945a83908bd7c86c6b3b6fdc67f0521171af686af5a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page