SetaPDF 2.51 is here!2026-04-08
SetaPDF 2.51.0.2285 landed! Support for flattening of tagged PDF form fields added. Read the full release notes!
SetaPDF 2.51.0.2285 landed! Support for flattening of tagged PDF form fields added. Read the full release notes!
This release comes with bug fixes, tweaks and full PHP 8.5 compatibility.
We updated all add-ons and ensured compatiblity with the latest SetaPDF version and PHP 8.5.
Setasign offers commercial PDF components written in pure PHP.
We help PHP developers all around the world to provide their customers with PHP based solutions around PDF manipulation and interpretation. We do this for more than 20 years now and serve customers of any size - from the single developer to big development teams.
The SetaPDF-Core component is the basis of all SetaPDF components. It comes with a mix of low level and high level functionalities to access or modify PDF files with PHP.
The SetaPDF-Extractor component allows PHP developers to extract textual content from existing PDF documents. Beside extracting text it is also possible to extract words, glyphs and their positions and bounding boxes.
The SetaPDF-FormFiller component allows PHP developers to fill in existing PDF forms with dynamic data, flatten form fields or fill XFA forms in pure PHP.
The SetaPDF-Merger allows PHP developers to concatenate or split existing PDF documents with PHP.
The SetaPDF-Signer component allows PHP developers to digital sign, timestamp or add LTV (long term validation) information to PDF documents in PHP.
The SetaPDF-Stamper allows PHP developers to add new content to existing PDF documents in a fast, easy, and reliable way.
Instead of a single PDF library we offer individual components for specialized use-cases:
Our SetaPDF-FormFiller component comes with all features you need to fill and handle PDF forms in PHP:
With our digital signature solutions for PDF documents, the SetaPDF-Signer, we provide the all-in-one solution if you need to provide authenticity or integrity of PDF documents in pure PHP. The component comes with all features a PHP developer has to deal with:
You need to add new content to an existing PDF in PHP? The SetaPDF-Stamper got you covered:
A robust and bullet-proof solution to concatenate PDF documents in pure PHP is our SetaPDF-Merger component:
Reliable text extraction from PDFs in pure PHP? PDF to text in PHP? Coordinates of words in PDFs in PHP? You found the perfect fit - the SetaPDF-Extractor:
The basis of all our SetaPDF products is the SetaPDF-Core component. As it comes with usable high level functionalities for working with PDFs in PHP we released it as a standalone product, too:
Our open-source solution FPDI let PHP developers import pages of existing PDFs into reusable templates for common PDF generation libraries such as FPDF, tFPDF, mPDF or TCPDF. With more than 150 million downloads via packagist FPDI became an integral part of the PHP eco system when it comes to dynamic PDF generation:
The add-on was build to compensate the development and support for FPDI over the years. It adds support for importing pages of PDF documents that are using compressed cross-references and streams (a PDF format feature that was introduced in PDF 1.5) or which are encrypted by a user or owner password: