Fonts 是否可以在TCPDF库中使用特殊字符?

Fonts 是否可以在TCPDF库中使用特殊字符?,fonts,tcpdf,truetype,Fonts,Tcpdf,Truetype,我使用的字体包含一些特殊字符,如旧式数字。有没有办法指定使用这些字符而不是常规数字?字体需要转换为TCPDF使用的格式。该方法可用于转换支持的字体类型。有关转换的更多信息,请参阅 转换字体后,可以使用方法将其设置为当前字体 如果要使用的特殊数字被指定给不同的字符,则在将字符串打印到PDF之前,您需要替换字符串中的字符。这些被称为“OpenType功能”。只需启用OpenType功能即可自动准确地执行此操作。它还可以用未映射的图示符替换映射的图示符–您的措辞表明tcpdf无法做到这一点。对吗?我不

我使用的字体包含一些特殊字符,如旧式数字。有没有办法指定使用这些字符而不是常规数字?

字体需要转换为TCPDF使用的格式。该方法可用于转换支持的字体类型。有关转换的更多信息,请参阅

转换字体后,可以使用方法将其设置为当前字体


如果要使用的特殊数字被指定给不同的字符,则在将字符串打印到PDF之前,您需要替换字符串中的字符。

这些被称为“OpenType功能”。只需启用OpenType功能即可自动准确地执行此操作。它还可以用未映射的图示符替换映射的图示符–您的措辞表明tcpdf无法做到这一点。对吗?我不熟悉OpenType的功能。
addTTFfont()
方法可以转换OpenType格式的字体。但是,我不确定这对OpenType功能的支持意味着什么。Adam,那么很可能根本不支持OpenType功能。(它们很难正确实现,如果tcpdf确实支持它们中的任何一个,他们肯定会提到……)更坏的消息:习惯上——甚至直接建议——将替代字符“存储”到未指定的glyph中,而不是使用它们自己的唯一字符代码。不过,OP可能还是很幸运的:并非所有字体设计师都这么做。谢谢@AdamMoller和@usr2564301-我已经转换了字体,并能够将其与
SetFont()
方法一起使用,但无法找到任何使用OpenType字符的方法。如果我有任何进展,我会在这里发布更新。