diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-01-25 12:55:31 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-01-26 04:30:05 +0100 |
commit | 009767d97a0dfebbb9bb71efb4b894b25fb59dd8 (patch) | |
tree | 6c10e6a67ecee41f511d06e88626f10bb737106a /libqpdf/QPDF_optimization.cc | |
parent | 2d32f4db8fd125f2481ecf767d9f6506e80481f6 (diff) | |
download | qpdf-009767d97a0dfebbb9bb71efb4b894b25fb59dd8.tar.zst |
Handle inheritable page attributes
Add getAttribute for handling inheritable page attributes, and fix
getPageImages and annotation flattening code to use it.
Diffstat (limited to 'libqpdf/QPDF_optimization.cc')
-rw-r--r-- | libqpdf/QPDF_optimization.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libqpdf/QPDF_optimization.cc b/libqpdf/QPDF_optimization.cc index 59a01ea3..f282e5f3 100644 --- a/libqpdf/QPDF_optimization.cc +++ b/libqpdf/QPDF_optimization.cc @@ -208,10 +208,10 @@ QPDF::pushInheritedAttributesToPageInternal2( if (type == "/Pages") { - // Make a list of inheritable keys. Any key other than /Type, - // /Parent, Kids, or /Count is an inheritable attribute. Push - // this object onto the stack of pages nodes that have values - // for this attribute. + // Make a list of inheritable keys. Only the keys /MediaBox, + // /CropBox, /Resources, and /Rotate are inheritable + // attributes. Push this object onto the stack of pages nodes + // that have values for this attribute. std::set<std::string> inheritable_keys; std::set<std::string> keys = cur_pages.getKeys(); |