【发布时间】:2019-12-18 09:57:55
【问题描述】:
对 pdf 的引用表明定义字体资源的 pdf 字典需要包含属性 /Widhts 提供此信息:
(除了标准的 14 种字体外是必需的;间接引用 首选) (LastChar − FirstChar + 1) 个宽度的数组,每个 元素是字符代码的字形宽度,等于 FirstChar 加上数组索引。对于范围外的字符代码 FirstChar 到 LastChar , MissingWidth 的值来自 使用此字体的 FontDescriptor 条目。字形宽度是 以单位测量,其中 1000 个单位对应于文本中的 1 个单位 空间。 这些宽度必须与给出的实际宽度一致 字体程序。 (参见附录 H 中的实施说明 61。)
强调了。
再次提供宽度有什么好处?它们显然包含在字体程序中吗?
很明显:有人可以确认或拒绝应该在此处提供的信息吗,字形宽度明显是多余的信息,考虑到它甚至被提到包含在字体程序中?
或者某些字体程序是否包含字形而不指定其宽度? 是因为有些字体程序不包括宽度,还是这只是一种耐心的练习,缩进以使 PDF 文件的生成复杂化,希望人们坚持使用 Adobe 软件?
/Widths 条目是否需要测试引用的字体(未嵌入)是否“正确”(即 pdf 查看器应该检查 pdf 所需的字体程序是否可能是找到的字体程序?在平台上,比较/Widths)?
【问题讨论】: