qdequippe / phpdftk
PHP wrapper for pdftk
0.8.0
2025-05-24 16:38 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
- rector/rector: ^2.0
This package is auto-updated.
Last update: 2025-05-24 16:39:04 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.