2012-07-04 39 views
0

可能重复:
Understanding PDF operators - for iOS app理解文本的定位符在PDF

我想了解如何做的TdTD,并且T*运营商影响Tm

例如,我们有这样的信息:

Tm: (20, 0, 0, 20, 100, 200) 
Td: 4.1001, 0 
TD: 2.8961, 0 
T*: 1.2219, 0 

现在如何将这些运营商影响Tm

我应该乘以这些值吗?减去,添加?请帮助我理解。提前致谢!

+0

可能的复制:http://stackoverflow.com/q/11258551/821436 –

回答

5

这些操作符影响当前点,因此仅影响文本矩阵的Tx和Ty成员。 PDF参考手册在p406(1.7参考资料)中有一个合理清晰的定义。

对于Td,您采用当前文本行矩阵,将Tx和Ty与提供给Td的隐式矩阵相乘(即矩阵为[1 0 0 1 Tx Ty]),结果变为新的Text Matrix和新的文本行矩阵。

TD完全相同,只是它也将文本状态中的主要参数设置为-Ty。

T *具有与Td的相同的效果,但它使用的当前文本领先的泰并且具有的Tx = 0

变换矩阵在参考的第4.2.3节中描述了

+0

你解释清楚。谢谢! – user1412469

+0

我还有其他疑问,Tlm或Text Line Matrix可以安全地说它是每一行的开始吗? – user1412469