Interact with PDF by inspecting or filling it
Project description
python-pdffiller is a free and open source pure-Python 3 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.
Installation
As of first version, python-pdffiller is compatible with Python 3.9+.
Use pip to install the latest stable version of python-pdffiller:
$ pip install --upgrade python-pdffiller
The current development version is available on both GitHub.com and can be installed directly from the git repository:
$ pip install git+https://github.com/sismicfr/pypdffiller.git
Bug reports
Please report bugs and feature requests at https://github.com/sismicfr/pypdffiller/issues.
Documentation
The full documentation for CLI and API is available at https://sismicfr.github.io/pypdffiller/
Build the docs
We use tox to manage our environment and build the documentation:
$ pip install tox
$ tox -e docs
Executable
In addition to the Python package, a standalone executable can be built using PyInstaller.
Build the executable
We use tox to manage our environment and build the executable:
$ pip install tox
$ tox -e installer
$ make exe
Contributing
For guidelines for contributing to python-pdffiller, refer to CONTRIBUTING.rst.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_pdffiller-2.0.1.tar.gz.
File metadata
- Download URL: python_pdffiller-2.0.1.tar.gz
- Upload date:
- Size: 56.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d696e67fbeb60f505756be199d28e4394418a00777a464aa9e00247a7b2347f
|
|
| MD5 |
4a4149df7c0b3fe23c9e82578c953e11
|
|
| BLAKE2b-256 |
bad674b496f20450a55ac60d10020a0a11e63cb0a75a1f56da85e8be95d16c67
|
Provenance
The following attestation bundles were made for python_pdffiller-2.0.1.tar.gz:
Publisher:
release.yml on sismicfr/pypdffiller
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_pdffiller-2.0.1.tar.gz -
Subject digest:
5d696e67fbeb60f505756be199d28e4394418a00777a464aa9e00247a7b2347f - Sigstore transparency entry: 1193911712
- Sigstore integration time:
-
Permalink:
sismicfr/pypdffiller@e594687991ca99337f8b8e8b808b11813a9f0c4e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sismicfr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e594687991ca99337f8b8e8b808b11813a9f0c4e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file python_pdffiller-2.0.1-py3-none-any.whl.
File metadata
- Download URL: python_pdffiller-2.0.1-py3-none-any.whl
- Upload date:
- Size: 28.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2107f51285921c3a65a8108ce21f744e5cf50f9b6bc2e67404a9b10481a1f995
|
|
| MD5 |
4eb751c7e56c62e7699497414e480776
|
|
| BLAKE2b-256 |
65a6c01f9acb3f3c791954efe0533a53c2239d96871c2402320d42737121c681
|
Provenance
The following attestation bundles were made for python_pdffiller-2.0.1-py3-none-any.whl:
Publisher:
release.yml on sismicfr/pypdffiller
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
python_pdffiller-2.0.1-py3-none-any.whl -
Subject digest:
2107f51285921c3a65a8108ce21f744e5cf50f9b6bc2e67404a9b10481a1f995 - Sigstore transparency entry: 1193911786
- Sigstore integration time:
-
Permalink:
sismicfr/pypdffiller@e594687991ca99337f8b8e8b808b11813a9f0c4e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/sismicfr
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e594687991ca99337f8b8e8b808b11813a9f0c4e -
Trigger Event:
workflow_dispatch
-
Statement type: