diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-03-31 18:28:54 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-03-31 23:39:20 +0200 |
commit | 278710fbe855b82ce0db1b1f1d8f969798872b6c (patch) | |
tree | 55539a13ab994adb95f64955291ce4d34ad4be2c /libqpdf/QPDFObjectHandle.cc | |
parent | b03e6bd65d2144ec3b200c04514bc95cabfc085f (diff) | |
download | qpdf-278710fbe855b82ce0db1b1f1d8f969798872b6c.tar.zst |
Refactor QPDFPageObjectHelper::removeUnreferencedResources()
Refactor removeUnreferencedResources to prepare for filtering form
XObjects.
Diffstat (limited to 'libqpdf/QPDFObjectHandle.cc')
-rw-r--r-- | libqpdf/QPDFObjectHandle.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 3dacfb8e..43337aa0 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -1630,6 +1630,16 @@ QPDFObjectHandle::filterPageContents(TokenFilter* filter, Pipeline* next) } void +QPDFObjectHandle::filterAsContents(TokenFilter* filter, Pipeline* next) +{ + std::string description = "token filter for object " + + QUtil::int_to_string(this->m->objid) + " " + + QUtil::int_to_string(this->m->generation); + Pl_QPDFTokenizer token_pipeline(description.c_str(), filter, next); + this->pipeStreamData(&token_pipeline, 0, qpdf_dl_specialized); +} + +void QPDFObjectHandle::parseContentStream(QPDFObjectHandle stream_or_array, ParserCallbacks* callbacks) { |