Pdf 从truetype字体文件中的表中提取信息

Pdf 从truetype字体文件中的表中提取信息,pdf,encoding,fonts,truetype,Pdf,Encoding,Fonts,Truetype,在解析pdf文件时,我的解析器遇到一个Tf运算符,字体字典中的子类型条目的值设置为TrueType。编码项不存在,已设置符号标志 我的问题是:如何将字符代码映射到没有编码的字符 第5.5.5节字符编码说明TrueType字体具有字体文件表格中表示的内部数据。这些表格似乎可以帮助我映射字符代码。我说得对吗?如何从字体文件中提取这些信息 从PDF中提取的字体文件给出如下内容: 我阅读了苹果的文档,但仍然不知道如何从这些表格中提取这些信息 任何帮助、链接或阅读建议都将不胜感激。符号标志表示编码设置为

在解析pdf文件时,我的解析器遇到一个Tf运算符,字体字典中的子类型条目的值设置为TrueType。编码项不存在,已设置符号标志

我的问题是:如何将字符代码映射到没有编码的字符

第5.5.5节字符编码说明TrueType字体具有字体文件表格中表示的内部数据。这些表格似乎可以帮助我映射字符代码。我说得对吗?如何从字体文件中提取这些信息

从PDF中提取的字体文件给出如下内容:

我阅读了苹果的文档,但仍然不知道如何从这些表格中提取这些信息


任何帮助、链接或阅读建议都将不胜感激。

符号标志表示编码设置为[0..255]范围。每个字符代码必须在此范围内。字体仅显示这些代码的图示符


是有关TrueType和OpenType字体格式的大量资源。

符号标志表示编码设置为[0..255]范围。每个字符代码必须在此范围内。字体仅显示这些代码的图示符


是有关TrueType和OpenType字体格式的大量资源。

您可以使用freetype库函数FT\u Get\u Char\u Index将字符代码转换为字形索引。看


您必须将truetype字体转储到文件中,并使用freetype加载它,以首先获得一个FT_字体。

您可以使用freetype库函数FT_get_Char_Index将字符代码转换为字形索引。看


您必须将truetype字体转储到文件中,并使用freetype加载该字体,才能首先获得一个字体。

您可能需要检查从PDF中提取字体数据的内容。这不是有效的TrueType(OpenType)字体文件。在屏幕截图中的字节32处,在文件实际开始之前,似乎还有一些额外的信息。那么苹果规范(以及其他地方指出的OpenType规范)中的数据格式就更有意义了。@djangoude:你是说我的字体文件从字节32开始?你是怎么看的?我在我的时代看过很多TrueType字体,从一些像素来看:-)如果你开始解释从上面显示的转储文件字节32开始的字体,它应该根据苹果规范正确解析出来。你可能想检查从PDF中提取字体数据的任何内容。这不是有效的TrueType(OpenType)字体文件。在屏幕截图中的字节32处,在文件实际开始之前,似乎还有一些额外的信息。那么苹果规范(以及其他地方指出的OpenType规范)中的数据格式就更有意义了。@djangoude:你是说我的字体文件从字节32开始?你是怎么看的?我知道,从我那个时代看到的很多TrueType字体,以及一些像素:-)如果你开始解释从上面显示的转储文件字节32开始的字体,它应该根据苹果的规范正确解析出来。