了解PDF中的文本定位运算符

use*_*469 0 pdf position

可能重复:
了解PDF运算符 - 适用于iOS应用

我想了解如何做的Td,TD以及T*运营商影响Tm.

例如,我们有这个信息:

Tm: (20, 0, 0, 20, 100, 200)
Td: 4.1001, 0
TD: 2.8961, 0
T*: 1.2219, 0
Run Code Online (Sandbox Code Playgroud)

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

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

Ken*_*enS 5

这些运算符会影响当前点,因此仅影响Text Matrix的Tx和Ty成员.PDF参考手册在p406(1.7参考文献)中有一个相当清晰的定义.

对于Td,您采用当前文本行矩阵,乘以隐式矩阵,其中Tx和Ty提供给Td(即矩阵为[1 0 0 1 Tx Ty]),结果变为新的文本矩阵和新文本线矩阵.

TD完全相同,只是它还将文本状态中的前导参数设置为-Ty.

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

转换矩阵在参考文献的4.2.3节中描述,