Skip to content

Installation

  • PHP 8.4 or later

The phpdftk/pdf metapackage pulls in the core, writer, and reader:

Terminal window
composer require phpdftk/pdf

Pick only what you need:

Terminal window
# Writer only (includes core)
composer require phpdftk/pdf-writer
# Reader only (includes core)
composer require phpdftk/pdf-reader
# Toolkit (includes core + reader)
composer require phpdftk/pdf-toolkit
# Conformance validation (includes core + xmp)
composer require phpdftk/pdf-conformance

These have zero PDF dependencies and can be used standalone:

Terminal window
composer require phpdftk/geometry # Rectangle, Matrix, PageSize
composer require phpdftk/color # RGB, CMYK, Gray
composer require phpdftk/filters # FlateDecode, ASCII85, etc.
composer require phpdftk/encoding # WinAnsi, MacRoman, CMap
composer require phpdftk/font-metrics # AFM data for 14 standard fonts
composer require phpdftk/font-parser # TrueType/OpenType parsing + subsetting
composer require phpdftk/image-metadata # JPEG/PNG/GIF/TIFF/WebP headers
composer require phpdftk/xmp # XMP metadata read/write
composer require phpdftk/crypt # AES/RC4 with PDF key derivation