Most recent at Setasign [See all news]
PHP Syntax Highlighter with Linking Functions2026-09-23
We released and implemented our own PHP syntax highlighter that automatically links classes, methods, class constants and functions to their API documentation.
New Releases!2026-09-16
All SetaPDF components are released in version 2.53 and the FPDI PDF-Parser in version 2.1.8!
What Setasign offers
PDF Solutions based on PHP
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.
SetaPDF-Core
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.
SetaPDF-Extractor
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.
SetaPDF-FormFiller
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.
SetaPDF-Merger
The SetaPDF-Merger allows PHP developers to concatenate or split existing PDF documents with PHP.
SetaPDF-Signer
The SetaPDF-Signer component allows PHP developers to digital sign, timestamp or add LTV (long term validation) information to PDF documents in PHP.
SetaPDF-Stamper
The SetaPDF-Stamper allows PHP developers to add new content to existing PDF documents in a fast, easy, and reliable way.
Your Challenges, Our Solutions
Instead of a single PDF library we offer individual components for special use-cases:
PDF Form Filling in pure PHP
Our SetaPDF-FormFiller component comes with all features you need to fill and handle PDF forms in PHP:
- Fill PDF forms in PHP
- Flatten PDF forms in PHP
- Get information about PDF form fields in PHP
- Fill XFA forms in PHP
- Support for all possible field types
- Add images or individual appearances to form fields
- ...
Digital sign PDF documents 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:
Stamp PDF documents in PHP
You need to add new content to an existing PDF in PHP? The SetaPDF-Stamper got you covered:
Merge PDF documents in PHP
A robust and bullet-proof solution to concatenate PDF documents in pure PHP is our SetaPDF-Merger component:
- Keep all existing content (such as links or other annotations) while merging PDFs in PHP
- Merge PDF forms in PHP
- Create PDF Portfolios in PHP
- Merge tagged PDFs in PHP
- Split PDFs in PHP
- ...
Extract Text from PDFs in PHP
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:
Low level access to PDF files in pure PHP
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:
Import existing PDF pages into FPDF
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:
- Free and open-source (also for commercial usage)
- FPDI is licensed under the MIT license
- Actively developed and supported by Setasign for more than 2 decades
- PDF templates in FPDF, tFPDF, mPDF or TCPDF
- Import pages in FPDF, tFPDF, mPDF or TCPDF
- ...
FPDI PDF-Parser Add-On
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:
- Add support for compressed cross-references and streams in FPDI
- Import pages from encrypted / password protected PDFs in FPDI
- Process faulty PDFs with FPDI
- Licenses on per-developer basis
- Support open-source / FPDI
- ...


