aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFPageObjectHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-02-21 13:54:09 +0100
committerJay Berkenbilt <ejb@ql.org>2021-02-21 20:58:45 +0100
commit7540d2082a97637f334ee882e57afc986ef87116 (patch)
treeabc1d818f771a61efcb2c8be2859d61e97068cf5 /libqpdf/QPDFPageObjectHelper.cc
parente899926e0d0e8ccafdc2660b247ac127e2a97164 (diff)
downloadqpdf-7540d2082a97637f334ee882e57afc986ef87116.tar.zst
Explicitly override inherited rotate in flattenRotations
Diffstat (limited to 'libqpdf/QPDFPageObjectHelper.cc')
-rw-r--r--libqpdf/QPDFPageObjectHelper.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc
index b7f96dc0..748d865d 100644
--- a/libqpdf/QPDFPageObjectHelper.cc
+++ b/libqpdf/QPDFPageObjectHelper.cc
@@ -1200,4 +1200,10 @@ QPDFPageObjectHelper::flattenRotation()
this->oh.addPageContents(
QPDFObjectHandle::newStream(qpdf, "\nQ\n"), false);
this->oh.removeKey("/Rotate");
+ QPDFObjectHandle rotate_obj = getAttribute("/Rotate", false);
+ if (! rotate_obj.isNull())
+ {
+ QTC::TC("qpdf", "QPDFPageObjectHelper flatten inherit rotate");
+ this->oh.replaceKey("/Rotate", QPDFObjectHandle::newInteger(0));
+ }
}