PackageTrack
Sign in Get early access

setasign/fpdi

FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.

v2.6.8 165M downloads/mo #229 most downloaded on composer Setasign/FPDI

What this package is like to depend on

Last release 2 months ago

11 Jun 2026

Release timing varies

gaps range from 4 weeks to 2.0 years

Some releases are documented

notes for 10 of 33 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

36 releases · first in 2015

4 releases in the last 12 months

see the full history below

Release timeline

36 releases · May 2015 to Jun 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. v2.6.8 11 Jun 2026
    Release notes

    Fixes

    • Handle filter exceptions of faulty streams in Page::getContentStream() (fixes #252).

    Tweaks

    • Optimized handling of recursion in xref-table parsing.
    Open source →
  2. v2.6.7 13 May 2026
    Release notes

    Fixes

    • Fixed handling of /Prev value in view to recursion when parsing cross-references.
    • Fixed handling of recursion in faulty page tree.
    Open source →
  3. v2.6.6 13 Mar 2026
    Release notes

    Fixes

    • Fixed generation of internal reader-id in FpdiTrait.
    • Clear Tokenizer stack in CrossReference constructor.
    Open source →
  4. v2.6.5 11 Mar 2026
    Release notes

    Fixes

    • Fixed font issue in FpdfTplTrait.
    • Fixed PHP 8.5 compatibility in Ascii85 class.

    Tweaks

    • Use fully qualified function names.
    • Replaced list() calls by array destructing via [].
    • Added #[\SensitiveParameter]-attribute to $parserParams parameter in all methods handling that parameter.
    • Dropped support for PHP 7.1 due to security issues in legacy dependencies.
    Open source →
  5. v2.6.4 05 Aug 2025
    Release notes

    Fixes

    • Fixed handling of recursive structures to avoid memory exhaustion (CVE-2025-54869).

    Tweaks

    • Added check for false of return value of StreamReader::readBytes() in CrossReference\FixedReader to avoid PHP warning.
    Open source →
  6. v2.6.3 05 Feb 2025
    Release notes

    Fixes

    • Added missing PdfType::resolve() calls in readPages() method (via #227).

    Tweaks

    • Dropped support for PHP 5.6 + 7.0 due to missing support in major dependencies.
    • Reverted fix for implicitly nullable parameter declarations.
    Open source →
  7. v2.6.2 10 Dec 2024
    Release notes

    Fixes

    • Fixed importing of links in none PDFDocEncoding.
    • Fixed handling of faulty dictionaries.

    Tweaks

    • Fixed some small type inspection issues.
    Open source →
  8. v2.6.1 02 Sep 2024
    Release notes

    Fixes

    • Fixed handling of imported pages in templates with another unit than "pt" by @JanSlabon in #217

    Tweaks

    Open source →
  9. v2.6.0 11 Dec 2023
    Release notes

    Fixes

    • Ignore undefined objects in link annotation logic (fixes #191).
    • Flatten indirect references in imported annotation dictionaries (fixes #195).

    Tweaks

    • Ensure newline before endobj token (fixes #184).
    • Optimized fallback logic in flate decode method.
    • Added tests for PHP 8.3.

    Features

    • Added PdfType::flatten() method, which flattens indirect objects to direct objects.
    Open source →
  10. v2.5.0 28 Sep 2023
    Release notes

    Fixes

    • Catch faulty stream wrapper implementations in StreamReader constructor.

    Tweaks

    • Optimized parameter naming in PdfIndirectObject::parse().
    • Moved value parsing into explicit methods.
    • Optimized doc-blocks.

    Features

    • Added PdfString::escape() method.
    • Add support for handling of Crypt filter in PdfStream class.
    Open source →
  11. v2.4.1 27 Jul 2023

    Nothing published for this version

  12. v2.4.0 26 Jul 2023

    Nothing published for this version

  13. v2.3.7 09 Feb 2023

    Nothing published for this version

  14. v2.3.6 11 Feb 2021

    Nothing published for this version

  15. v2.3.5 03 Dec 2020

    Nothing published for this version

  16. v2.3.4 27 Aug 2020

    Nothing published for this version

  17. v2.3.3 28 Apr 2020

    Nothing published for this version

  18. v2.3.2 23 Mar 2020

    Nothing published for this version

  19. v2.3.1 10 Mar 2020

    Nothing published for this version

  20. v2.3.0 19 Feb 2020

    Nothing published for this version

  21. v2.2.0 30 Jan 2019

    Nothing published for this version

  22. v2.1.1 06 Nov 2018

    Nothing published for this version

  23. v2.1.0 13 Sep 2018

    Nothing published for this version

  24. v2.0.3 18 Apr 2018

    Nothing published for this version

  25. v2.0.2 21 Feb 2018

    Nothing published for this version

  26. v2.0.1 13 Nov 2017

    Nothing published for this version

  27. v2.0.0 12 Oct 2017

    Nothing published for this version

  28. v2.0.0-rc1 18 Sep 2017 pre-release

    Nothing published for this version

  29. v2.0.0-beta2 28 Aug 2017 pre-release

    Nothing published for this version

  30. v2.0.0-beta 22 Aug 2017 pre-release

    Nothing published for this version

  31. 1.6.2 11 May 2017

    Nothing published for this version

  32. 1.6.1 30 Nov 2015

    Nothing published for this version

  33. 1.6.0 12 Oct 2015

    Nothing published for this version

  34. 1.5.4 18 May 2015

    Nothing published for this version

  35. 1.5.3 11 May 2015

    Nothing published for this version

  36. 1.5.2 08 May 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive