PDF Form Automation Simplified - Create, Inspect, Style, and Fill Forms in Python or from the Command Line.
IntroductionPyPDFForm is a Python library and command line tool for working with PDF forms. It provides Python APIs and CLI commands for creating, inspecting, updating, and filling forms, plus common PDF utilities.
With PyPDFForm, you can:
The goal is to make PDF form work straightforward, whether you are handling one document or building a larger workflow.
InstallingTo use PyPDFForm as a Python library, install the base package with pip:
To use the CLI, install PyPDFForm with the cli extra using pipx:
pipx install "PyPDFForm[cli]"The GIF above shows the CLI filling a PDF form. To try the same workflow with the Python library, download the sample PDF form and run:
from PyPDFForm import PdfWrapper filled = PdfWrapper("sample_template.pdf", need_appearances=True).fill( { "test": "test_1", "check": True, "test_2": "test_2", "check_2": False, "test_3": "test_3", "check_3": True, }, ) filled.write("output.pdf")
After running this snippet, output.pdf will be written to the location you specified and should look like this.
The official documentation can be found on the GitHub page of this repository.
Other Resources| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Nano-PDF - Edit PDF files with Nano Banana | 0 | 22.5 | 03-01-2026 |
| 2 | icalendar: icalendar Parser Library for Python | 0 | 6.94 | 09-08-2026 |
| 3 | miniword: A WYSIWYG Word Processor in Python | 0 | 10 | 07-05-2026 |
| 4 | PyInfra: Infrastructure Deserves Real Code in Python, Not YAML Soup | 0 | 10 | 07-02-2026 |
| 5 | rendercv - CV/resume generator, from YAML to PDF | 0 | 10 | 11-01-2026 |
| 6 | djangofmt - A fast, HTML aware, Django template formatter, written in Rust | 0 | 10 | 21-02-2026 |
| 7 | Pyre: New JIT Python interpreter written in Rust | 0 | 10 | 06-04-2026 |
| 8 | pyStrich: 1D and 2D Barcode Generator Library | 0 | 10 | 18-07-2026 |
| 9 | OpenDocs - Turn Your README Into Documentation | 0 | 10 | 20-03-2026 |
| 10 | django-nanopages - Django pages from Markdown | 0 | 26.67 | 25-01-2026 |