QPDFPageObjectHelper::removeUnreferencedResources works with form XObjects

This commit is contained in:
Jay Berkenbilt 2020-12-31 14:06:18 -05:00
parent 6154221edb
commit afb48d23a9
2 changed files with 6 additions and 1 deletions

View File

@ -1,5 +1,9 @@
2020-12-31 Jay Berkenbilt <ejb@ql.org>
* QPDFPageObjectHelper::removeUnreferencedResources can now be
called with a QPDFPageObjectHelper created from a form XObject.
The method already recursed into form XObjects.
* Rename some QPDFPageObjectHelper methods and make them support
form XObjects as well as pages. The old names will be preserved
from compatibility.

View File

@ -186,7 +186,8 @@ class QPDFPageObjectHelper: public QPDFObjectHelper
// QPDFPageDocumentHelper::pushInheritedAttributesToPage(). This
// method is used by page splitting code to avoid copying unused
// objects in files that used shared resource dictionaries across
// multiple pages.
// multiple pages. This method recurses into form XObjects and can
// be called with a form XObject as well as a page.
QPDF_DLL
void removeUnreferencedResources();