(See note about pages epic <https://github.com/qpdf/qpdf/discussions/1104> it the paragraph after the main release announcement!)
I have released qpdf 11.8.0. This release includes a few enhancements and bug fixes related to page splitting and merging operations. It is in preparation for more substantial changes in this area -- see below. This includes more flexible collation, more flexible page range specification, the ability to set page labels, and one bug fix related to hyperlinks when flattening annotations.
Release: https://github.com/qpdf/qpdf/releases/
Release notes: https://qpdf.readthedocs.io/en/stable/release-notes.html
If you're interested in the "pages epic" work, please read on. Since qpdf first supported page splitting and merging, it has had robust handling for page-level data, but document-level data has been more lacking. For a while, qpdf has preserved page labels and form fields, but lots of other things get lost when splitting and merging. For example, bookmarks (outlines) are maintained only with the primary file, hyperlinks can be broken, and various other problems can occur. After years of tracking, I'm finally doing real work on this category of problems.
If you'd like to follow this work or make comments or suggestions, please visit https://github.com/qpdf/qpdf/discussions/1104. If you build software that uses qpdf and does any page-related operations, I encourage you to weigh in. It will take some time to build all the features, so I plan to roll them out gradually. I will aim to be as transparent as possible about my roadmap. I would welcome any input from the community.
--Jay |