我看到 iText 支持基于单个字形的自动字体选择。这通过搜索包含在FontSelector
特定字形中的字体库来工作,如果该字符不存在于列表上方定义的字体库中,则从不同的字体库中选择一个字符。
我已经能够在 Jasper 中配置字体扩展以支持亚洲和拉丁字符集,方法是选择一个大型 unicode 字体库,例如具有超级全面字符集的“Arial Unicode MS”。然而,像这样好看的图书馆需要昂贵的许可!!考虑到所涉及的工作量也就不足为奇了……任何支持中文和拉丁文的免费字体库通常都是为了迎合有效的中文字符渲染而创建的,结果拉丁字符的美感受到影响;)
所以最后一个问题:有没有一种机制可以在 jasper 中利用 iText 的自动字体选择功能?