diff --git a/pdf/src/document.js b/pdf/src/document.js index b1d801cb8a..5b1fd0a605 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -10617,6 +10617,11 @@ var CPresentation = CPresentation || function(){}; } }; + let oAcitveObj = controller.document.GetActiveObject(); + if (oAcitveObj && oAcitveObj.IsAnnot() && oAcitveObj.IsFreeText() && oAcitveObj.IsInTextBox()) { + nAngle -= oAcitveObj.GetRotate(); + } + const normalized = ((nAngle % 360) + 360) % 360; const finalDir = rotateMap[normalized][direction];