aboutsummaryrefslogtreecommitdiffstats
path: root/manual
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-02-02 21:55:18 +0100
committerJay Berkenbilt <ejb@ql.org>2021-02-03 00:06:05 +0100
commitfaa2e3ddfd7e5bfd0922deb49b9c88e8eee08fbd (patch)
tree3135b09a275e9032b3994e9f80abc18793e245b7 /manual
parent81025e499893c38b40aa824a5abc43393a8afed1 (diff)
downloadqpdf-faa2e3ddfd7e5bfd0922deb49b9c88e8eee08fbd.tar.zst
Handle older PDFs whose form XObjects inherit resources (fixes #494)
When removing unreferenced resources, notice if a page (recursively) contains a form XObject with unreferenced resources, and count any such resources as referenced by the page.
Diffstat (limited to 'manual')
-rw-r--r--manual/qpdf-manual.xml10
1 files changed, 10 insertions, 0 deletions
diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml
index 66819d99..fda9c1fd 100644
--- a/manual/qpdf-manual.xml
+++ b/manual/qpdf-manual.xml
@@ -4889,6 +4889,16 @@ print "\n";
<itemizedlist>
<listitem>
<para>
+ If a form XObject lacks a resources dictionary, consider any
+ names in that form XObject to be referenced from the
+ containing page. This is compliant with older PDF versions.
+ Also detect if any form XObjects have any unresolved names
+ and, if so, don't remove unreferenced resources from them or
+ from the page that contains them.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
Properly handle strings if they appear in inline image
dictionaries while externalizing inline images.
</para>