aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFPageObjectHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2020-12-31 19:05:02 +0100
committerJay Berkenbilt <ejb@ql.org>2021-01-01 13:36:10 +0100
commit1562d34c096424b4916be09e8dcd2f0f3effb17f (patch)
treeae76dcd3e5d1de1d100e0e7523ee7664d7bef681 /libqpdf/QPDFPageObjectHelper.cc
parentc97bd6323e7f8988b4ff24b913a37e683eeaacf6 (diff)
downloadqpdf-1562d34c096424b4916be09e8dcd2f0f3effb17f.tar.zst
Add QPDFObjectHandle::isFormXObject
Diffstat (limited to 'libqpdf/QPDFPageObjectHelper.cc')
-rw-r--r--libqpdf/QPDFPageObjectHelper.cc6
1 files changed, 1 insertions, 5 deletions
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc
index 58747814..a80ab641 100644
--- a/libqpdf/QPDFPageObjectHelper.cc
+++ b/libqpdf/QPDFPageObjectHelper.cc
@@ -565,11 +565,7 @@ QPDFPageObjectHelper::removeUnreferencedResourcesHelper(
dict.removeKey(*k_iter);
}
QPDFObjectHandle resource = dict.getKey(*k_iter);
- if (resource.isStream() &&
- resource.getDict().getKey("/Type").isName() &&
- ("/XObject" == resource.getDict().getKey("/Type").getName()) &&
- resource.getDict().getKey("/Subtype").isName() &&
- ("/Form" == resource.getDict().getKey("/Subtype").getName()))
+ if (resource.isFormXObject())
{
QTC::TC("qpdf", "QPDFPageObjectHelper filter form xobject");
removeUnreferencedResourcesHelper(