1

我正在解析 PDF 文件,似乎缺少 Tf 运算符。我可以看到,在Acrobat readerPreview等 PDF 阅读器上,字体发生了变化。但是在解析过程中,我没有 Tf 运算符。我仍然有标记前一个文本块结束的 ET 运算符和新文本块开始的 BT 运算符。我也有文字显示运营商 Tj & co。

需要明确的是,我确实有 Tf 运算符,但它应该在一个地方,但不是。

PDF参考状态:

字体或大小都没有初始值;在显示任何文本之前,必须使用 Tf 明确指定它们。

我不明白为什么如果我没有 Tf 运算符,那些读者如何正确呈现文本?

有人知道问题可能来自哪里吗?

4

1 回答 1

1

AFAIK 文本状态是图形状态的一部分,因此如果您在Q某处有操作员,那么这将解释字体更改(它将恢复先前q操作员保存的状态)。

此外,图形状态操作符gs可能会导致字体的变化。

于 2016-02-18T16:25:02.087 回答