qdequippe / phpdftk
PHP wrapper for pdftk
0.9.1
2025-05-26 20:43 UTC
Requires
- php: ^8.3
- symfony/process: ^7.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.75
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^12
- dev-main
- 0.9.1
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-tests
- dev-cs
- dev-phpstan-issues
- dev-refactor
- dev-phpunit-config
- dev-code-coverage
- dev-rotate-cat-page-range
- dev-background-stamp
- dev-phpstan-phpunit
- dev-rector
- dev-phpstan
- dev-update-readme
- dev-readme
- dev-custom-exception
- dev-compress-uncompress
- dev-burst
- dev-generate-fdf
- dev-feat/cat-dump-data
This package is auto-updated.
Last update: 2025-05-27 11:59:52 UTC
README
PHP wrapper for PDFtk.
Inspired by Kevsoft.PDFtk and pypdftk.
Installation
To install, use composer:
composer require qdequippe/phpdftk
Requirements
- PDFtk Server installed (see below installation based on your OS)
Linux (Ubuntu)
See https://doc.ubuntu-fr.org/pdftk (similar on other distributions).
apt-get install pdftk
MacOS
brew install pdftk-java
Usage
For example, to fill input PDF’s form fields with the data from an FDF file or XFDF file.
$pdftk = new \Qdequippe\PHPDFtk\PDFtk(); $filledPdf = $pdftk->fillForm( pdfFilePath: 'path_to_pdf.pdf', formDataFilePath: 'path_to_form_data.fdf', // or XFDF file, flatten: true, ); // $filledPdf = PDF filled with form data
Testing
./vendor/bin/phpunit
License
The MIT License (MIT). Please see License File for more information.