# PyPDFForm **Repository Path**: cool_c0de/PyPDFForm ## Basic Information - **Project Name**: PyPDFForm - **Description**: from https://github.com/chinapandaman/PyPDFForm 20251206 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

PDF Form Automation Simplified – Create, Merge, Style, and Fill Forms Programmatically.

## Important Announcement Hello fellow Python developers! Please read [this article](https://chinapandaman.github.io/PyPDFForm/news/2025-11-22/) about the upcoming v4.0.0 release and official deprecations of some old APIs. Happy hacking! ## Introduction PyPDFForm is a Python library for PDF form processing. It contains the essential functionalities needed to interact with PDF forms: * Inspect what data a PDF form needs to be filled with. * Fill a PDF form by simply creating a Python dictionary. * Create form fields on a PDF. It also supports other common utilities such as extracting pages and merging multiple PDFs together. ## Installing Install using [pip](https://pypi.org/project/PyPDFForm/): ```shell script pip install PyPDFForm ``` ## Quick Example ![Check out the GitHub repository for a live demo if you can't see it here.](https://github.com/chinapandaman/PyPDFForm/raw/master/docs/img/demo.gif) A sample PDF form can be found [here](https://chinapandaman.github.io/PyPDFForm/pdfs/sample_template.pdf). Download it and try: ```python 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 the above code snippet you can find `output.pdf` at the location you specified, and it should look like [this](https://chinapandaman.github.io/PyPDFForm/pdfs/sample_filled.pdf). ## Documentation The official documentation can be found on [the GitHub page](https://chinapandaman.github.io/PyPDFForm/) of this repository. ## Other Resources [Chicago Python User Group - Dec 14, 2023](https://youtu.be/8t1RdAKwr9w?si=TLgumBNXv9H8szSn)