Qpdf Versions Save

qpdf: A content-preserving PDF document transformer

v11.4.0

1 year ago

This is qpdf version 11.4.0. This release contains a few minor enhancements and bug fixes. Highlights include improving annotation flattenening to avoid losing annotations in certain technically incorrect but otherwise usable PDF files, and an enhancement to --optimize-images that allows it to traverse into form XObjects. This release also corrects a packaging error that was causing the MinGW DLL to be about 12 times larger than necessary.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

v11.3.0

1 year ago

This is qpdf version 11.3.0. The main feature of this release is more substantial performance improvements from M. Holger. This release may run as much as 30% faster than 11.2.0 and also uses less RAM. A new flag --remove-restrictions has been added to invalidate digital signatures and associated restrictions to make a signed file editable (invalidating the signature, of course). There are also a few fixes. For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

v11.2.0

1 year ago

This is qpdf version 11.2.0. There are a few bug fixes and minor API enhancements from 11.1.1. This version also fixes a significant performance bug affecting openssl 3.0.x. This bug was causing poor performance with the Windows executables, which should be noticeably faster in this version.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

v11.1.1

1 year ago

This is qpdf version 11.1.1. This release contains a few minor bug fixes and some performance enhancements. There is no new functionality from 11.1.0.

This is the last qpdf release that requires a minimum C++ version of 14. The next release will require a compiler that supports C++-17.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

v11.1.0

1 year ago

This is qpdf version 11.1.0. This release contains a small number of minor fixes from 11.1, mostly related to build and packaging issues. There are no new features.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

v11.0.0

1 year ago

This is qpdf version 11.0.0. This is a major release with lots of changes. For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions. Here are some release highlights:

  • qpdf JSON v2 -- a complete, unambiguous representation of PDF file contents using JSON with bidirectional conversion between PDF and JSON
  • the build now uses cmake
  • PointerHolder has been replaced by std::shared_ptr
  • Many performance improvements
  • Better memory safety for QPDFObjectHandle objects associated with destroyed QPDF objects
  • A new logging facility that enables more reliable output/error redirection for library users

release-qpdf-10.6.3.0cmake1

2 years ago

This is qpdf version 10.6.3.0cmake1. It is identical in functionality and binary compatible with 10.6.3. The only changes are

  • The old autoconf + home-grown Makefile-based build system has been replaced with cmake
  • For Windows, releases contain additional files (examples, static libraries) and executable installers are available in addition to zip files
  • The documentation has been substantially updated to describe the new build system. In particular, see

This is a pre-release. Who should test it out?

  • There are no functionality changes, so if you're just using qpdf, there's no need to take this release.
  • If you packager qpdf for a distribution or build it yourself as part of a larger system, you can use this to migrate to cmake.
  • If you are a Windows developer who has been having problems using the DLL from another language, you can try with this release and see if it helps. It's possible that the way cmake builds may resolve some issues that have so far remained elusive.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

release-qpdf-10.6.3

2 years ago

This is qpdf version 10.6.3. This release contains a few minor bug fixes and some non-functional changes to the build and documentation to help with compiling in other environments. The Windows MSVC releases are now built with Visual Studio 2022.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

release-qpdf-10.6.2

2 years ago

This is qpdf version 10.6.2. There are a few more character encoding fixes in this release. A new version of pikepdf is also being released to get them back in sync.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.

release-qpdf-10.6.1

2 years ago

This is qpdf version 10.6.1. This release fixes a compilation error on some platforms because of a missing header file.

For a full list of changes from previous releases, please see the release notes. See also README-what-to-download for details about the available source and binary distributions.