Pdf 对于glyph边界框和glyph原点之间的小间隙,这是合理的

Pdf 对于glyph边界框和glyph原点之间的小间隙,这是合理的,pdf,fonts,coordinates,bounding-box,glyph,Pdf,Fonts,Coordinates,Bounding Box,Glyph,在中,可以看到图示符边界框和图示符原点之间的微小差异。知道为什么会有这种差异吗 这个问题与有关,那不是Adobe的PDF参考,那是ISO参考,请小心区分两者。该图位于Adobe PDF参考手册1.7版第394页 我不清楚你认为问题是什么,边界框根本不是从0,0开始的 差异由llx-0给出,因为字形原点始终为0,0,这不是Adobe的PDF参考,这是ISO参考,请小心区分两者。该图位于Adobe PDF参考手册1.7版第394页 我不清楚你认为问题是什么,边界框根本不是从0,0开始的 差异由llx

在中,可以看到图示符边界框和图示符原点之间的微小差异。知道为什么会有这种差异吗


这个问题与

有关,那不是Adobe的PDF参考,那是ISO参考,请小心区分两者。该图位于Adobe PDF参考手册1.7版第394页

我不清楚你认为问题是什么,边界框根本不是从0,0开始的


差异由llx-0给出,因为字形原点始终为0,0,这不是Adobe的PDF参考,这是ISO参考,请小心区分两者。该图位于Adobe PDF参考手册1.7版第394页

我不清楚你认为问题是什么,边界框根本不是从0,0开始的

差异由llx-0给出,因为字形原点始终在0,0

关于为什么会有这种差异——字形边界框和字形原点之间存在这种差异的原因可以从该图形正下方的文本中得出:

轮廓原点是轮廓坐标系中的点(0,0)。Tj和其他文本显示操作员应将要绘制的第一个字形的原点定位在文本空间的原点

[……]

glyph置换是指在绘制一行文本的连续glyph时,从glyph原点到下一个glyph原点的距离

()

因此,如果您有连续的标志符号,则第二个标志符号将设置为该标志符号原点后第一个标志符号的宽度。如果边界框填充了所有宽度,则连续的图示符可能会接触到不需要的内容

因此,边界框无法填充所有宽度(也称为水平位移),需要一些差异

此外,两个连续图示符之间的期望间隙取决于两个图示符;为了看起来更好,填充边界框一侧的一小部分的图示符可能比完全填充边界框一侧的图示符需要更少的间隙。因此,在左侧和右侧,必须启用标志符号,以表示其与相邻标志符号之间的距离要求

因此,差异不能仅集中在右侧(边界框之后)

这意味着字形原点不能强制位于边界框的左边框上

顺便说一句,根据字体,甚至可能有重叠边界框的原因。因此,在某些情况下,您可能会遇到一个字形,其原点位于边界框的内部…

关于为什么存在这种差异的任何想法---字形边界框和字形原点之间存在差异的原因可以从该图形正下方的文本中得出:

轮廓原点是轮廓坐标系中的点(0,0)。Tj和其他文本显示操作员应将要绘制的第一个字形的原点定位在文本空间的原点

[……]

glyph置换是指在绘制一行文本的连续glyph时,从glyph原点到下一个glyph原点的距离

()

因此,如果您有连续的标志符号,则第二个标志符号将设置为该标志符号原点后第一个标志符号的宽度。如果边界框填充了所有宽度,则连续的图示符可能会接触到不需要的内容

因此,边界框无法填充所有宽度(也称为水平位移),需要一些差异

此外,两个连续图示符之间的期望间隙取决于两个图示符;为了看起来更好,填充边界框一侧的一小部分的图示符可能比完全填充边界框一侧的图示符需要更少的间隙。因此,在左侧和右侧,必须启用标志符号,以表示其与相邻标志符号之间的距离要求

因此,差异不能仅集中在右侧(边界框之后)

这意味着字形原点不能强制位于边界框的左边框上


顺便说一句,根据字体,甚至可能有重叠边界框的原因。因此,在某些情况下,您可能会遇到一个字形,其原点位于边界框的内部…

此pdf中没有明显的ISO参考“标记”,因此很自然地假设它来自adobe。你从哪里知道的?我敢肯定它在标题页上说它是ISO参考,我不会再下载它来检查。“llx”是指边界框的左下角x坐标。无法删除“间隙”,因为它是在中作为字体的一部分设计的。它不需要存在,事实上,边界框x坐标相对于原点可以有一个负的llx。@panny在第2页的版权声明中声明,本文件直接源自版权ISO 32000-1标准文件,并且本版本与ISO标准之间的技术资料相同;页面和章节编号也被保留。对,所以它是ISO标准,而不是Adobe参考,尽管ISO文档与Adobe 1.7参考手册的版本有冲突。更难理解的是。@KenS,Leonard Rosenthol(Adobe Systems的PDF架构师)曾表示,PDF参考文件在本质上不是“规范性的”——它们(通常)不会做出最终的、确定的陈述——只是一般性的陈述(2008-12-15在itext问题邮件列表上)。因此,必须在ISO版本中进行一些更改。但很多事情还不清楚。在这个pdf中没有明显的ISO参考“标记”,所以很自然地认为它来自adobe。你在哪里