0

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

我想了解TdTDT*运算符如何影响Tm.

例如,我们有以下信息:

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

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

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

4

1 回答 1

5

这些运算符影响当前点,因此仅影响文本矩阵的 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 节中描述,

于 2012-07-04T07:34:52.650 回答