0

我正在用 C 编写一个小的 PDF 库。在生成负责呈现文本的 PDF 源代码时,我需要知道呈现的文本占用了多少空间才能正确呈现下一段。

我怎么知道?

谢谢!

4

1 回答 1

1

PDF 文本渲染的机制和数学在 PDF 规范ISO 32000-1中有详尽的解释。最重要的是第 8 章图形和第 9章文本。

本质上,您需要知道当前的图形状态(这应该很容易,因为您毕竟是创建 PDF 的人)以及您使用的字体的指标,然后进行计算。

这些细节中的大部分都由第 9 章中描述的运算符和计算控制,但不要忘记第 8 章中描述的当前变换矩阵。

于 2013-07-30T08:09:44.293 回答