Skip to main content

Interact with PDF by inspecting or filling it

Project description

Test PyPI Python Code Style Pre-Commit License

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


Download files

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

Source Distribution

python_pdffiller-2.0.4.tar.gz (60.4 kB view details)

Uploaded Source

Built Distribution

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

python_pdffiller-2.0.4-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file python_pdffiller-2.0.4.tar.gz.

File metadata

  • Download URL: python_pdffiller-2.0.4.tar.gz
  • Upload date:
  • Size: 60.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for python_pdffiller-2.0.4.tar.gz
Algorithm Hash digest
SHA256 59020d760e8f623a7a81985c8dea37bb5f529d656cf56bb9d5be12ca8f825731
MD5 4136330926fdabc44f47eeea67e1e6b7
BLAKE2b-256 b68c1d2f24f640ec2d7f503b528aae7ab5a26b6cf2671950d6a7bdac4629ae79

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_pdffiller-2.0.4.tar.gz:

Publisher: release.yml on sismicfr/pypdffiller

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_pdffiller-2.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for python_pdffiller-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aefd938a7c8c58a5a6f56a05e48eb43ef149f2cb06752ada8878f02cf0c77715
MD5 d261259da9ab8b29999af7140d5e0d73
BLAKE2b-256 cfa6708219b4ea8de509154e6f0ada51efcba1efef30ba22f2c0d18b80c7fe1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_pdffiller-2.0.4-py3-none-any.whl:

Publisher: release.yml on sismicfr/pypdffiller

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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