SetaPDF Version 2.49.0.2199 Released2025-09-11 With this release we started to implement handling of tagged PDFs in our first product: The SetaPDF-Merger component is able to merge and split tagged PDFs as of now! Our tests were also successfully with merging and splitting of PDF/UA conforming PDF documents!
If you want to know more or see this in action, just checkout the manual for more details.
Beside this, the RichTextStamp
of the SetaPDF-Stamper component now also supports <a>
-tags to automatically create link annotations.
As always, please note that all changes in the SetaPDF-Core component are also part of all other components.
Check the release notes of the components below.
Log in to download the latest version of the related packages!
SetaPDF-Core
SetaPDF-Extractor
SetaPDF-FormFiller Full
SetaPDF-FormFiller Lite
SetaPDF-Merger
SetaPDF-Signer
SetaPDF-Stamper
switch product
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-FormFiller Full Component Bugfix Added strict type check for AP value to avoid "Call to undefined method" error. SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-FormFiller Lite Component Bugfix Added strict type check for AP value to avoid "Call to undefined method" error. SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-Merger Component Feature Added support for handling of tagged PDFs (can be enabled via the new Merger::setHandleTags()
method). Tweak Moved several internal methods into handler classes for better overview. SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-Signer Component Bugfix Only add DZs
template to default resources in AcroForm
if PDF document is not already digital signed. SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.
Version 2.49.0.2199
Release date: 2025-09-11
Filename
Download
Composer
[ ]
Information
SetaPDF-Stamper Component Feature Added support for <a>
-Tags in RichTextStamp
. SetaPDF-Core Component Feature Added PdfArray::filter()
method. Added support for <a>
-Tags in RichTextBlock
. Added PdfA::addSchemaExtension()
method to easily add schema extension entries. Added Xmp\PdfUa
helper class to get PDF/UA part information or update PDF/UA-1 and PDF/UA-2 metadata. Added new methods (getClassMapDictionary()
, getRoleMapDictionary()
, getNamespacesArray()
) to Catalog\StructTreeRoot
class. Tweak Added name to default viewing dictionary in the OCProperties
dictionary. Added encoding check in RichTextBlock::setText()
. Added $usedTransformationMatrix
parameter to XObject::draw()
methods. Improved handling of recursive structures in page tree. Improved handling of recursive structures in document outlines. Improved handling of recursive structures in name and number trees. Improved handling of recursive structures in AcroForm. Make use of PdfA::addSchemaExtension()
in all XMP helper classes.