poppler/TextOutputDev.cc | 2 ++ 1 file changed, 2 insertions(+) New commits: commit 41c61811fdd6efe2bef34d2ce26520fc6b3c4237 Author: Jason Crain <ja...@inspiresomeone.us> Date: Fri Feb 23 23:21:03 2018 -0600
TextPage: Add horizontal scaling to font matrix Drawing the text selection sometimes draws text reversed or expanded. This is because the while the current font transformation matrix is saved, the horizontal scaling is not. Include the effect of the horizontal scaling in the transformation matrix. https://bugs.freedesktop.org/show_bug.cgi?id=105259 diff --git a/poppler/TextOutputDev.cc b/poppler/TextOutputDev.cc index b4cdaf50..5b406dd5 100644 --- a/poppler/TextOutputDev.cc +++ b/poppler/TextOutputDev.cc @@ -2618,6 +2618,8 @@ void TextPage::addChar(GfxState *state, double x, double y, } state->getFontTransMat(&mat.m[0], &mat.m[1], &mat.m[2], &mat.m[3]); + mat.m[0] *= state->getHorizScaling(); + mat.m[1] *= state->getHorizScaling(); mat.m[4] = x1; mat.m[5] = y1; _______________________________________________ poppler mailing list poppler@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/poppler