繁体   English   中英

如何计算PDF中的文本旋转角度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM