[英]How to calculate text rotation angle in pdf
请给出下面的流和Tm矩阵,我如何计算特定文本的旋转角度?
/ F1 1 Tf 0 -43.92 43.92 0 334.093 672.9771 Tm 0 g 0.0088 Tc 0.0877 Tw(字体,字体和更多字体!)
如果变换矩阵T = [ abcdef ]
仅描述旋转,缩放和平移(但不倾斜),则可以从前两个分量计算旋转角为
double angle = Math.atan2(b, a);
注意atan2()
返回弧度的角度。 如果需要以度为单位的结果,则必须将其乘以180.0/Math.PI
添加:正如@mkl正确说的那样,如果涉及倾斜,则上式将给出x轴旋转的角度。 (并且y轴的旋转可以计算为atan2(-c, d)
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.