Fill PDF AcroForms with PHP

SetaPDF-FormFiller

Fill in existing PDF forms with PHP

Downloads and Changelogs of the SetaPDF-FormFiller

The following table will show you all changelogs and available downloads of the SetaPDF-FormFiller component. A full overview of all your licenses is available in your personal Pickup Depot.

switch product

Version 2.48.0.2155

Release date: 2025-06-19
SetaPDF-FormFiller Full Component
Feature
  • Added $force parameter in Xfa::syncDataNode() method, to support synchronization of modification of the DOMNode returned by XFA::getData().
Bugfix
  • Fixed checksum calculation in <xfa:form> tag by sanitizing the XFA data package (remove duplicated namespace declarations created by PHPs DOM functionalities).
  • Support filling of static forms with intermediate subforms without data-binding and a data connection/data description.
  • Added support for namespaced data-packages in static XFA forms.
Tweak
  • Changed all internal used class names to new namespaced variation.
  • Extended Field\AppearanceValueCallbackInterface interface with getAdditionalActions() method and implemented its usage in Field\Formatter class.
SetaPDF-Core Component
Feature
  • Added support for Tiff predictor (only 8 bits-per-component).
Bugfix
  • Fixed cleanup of XMP packet wrapper.
  • Fixed creation of compressed object streams for new created objects.
  • Fixed behavior in creation of object streams with objects of foreign document instances which are referenced later again.
  • Ensure a stream object in Page::toXObject() to prevent "__clone method called on non-object" error (raised only in faulty documents).
Tweak
  • Changed all internal used class names to new namespaced variation.
  • Moved Kids array in tree structures into an indirect object instead of a direct object.
  • Cache IDTree instance in StructTreeRoot class.
  • Removed unnecessary memoization of cross-reference entries to save memory.
  • Optimized the creation of compressed cross-reference streams in view to memory consumption.
  • Changed parsing of hex strings to a token-based form to ignore whitespaces and comments directly.