您好我在Spring网络应用程序中使用itext (5.5.6)
创建PDF,来自可以使用多种语言的动态内容(我的应用程序支持33种语言)。
早些时候我使用"arialuni.ttf"
并且evrything工作正常。我最近将我的应用主题字体更新为"MyriadPro"
字体。从那时起,简单地从生成的PDF中跳过非英语字符。例如:以下字符串: -
你好怎么样?
打印为: -
你好吗
Q1。我已经检查了一些其他答案,说可能新字体不支持这些语言。但如果这是真的,那么非英语内容如何在整个应用程序中呈现,并且问题仅在PDF生成中出现?
Q2。有什么方法可以使用这种新字体"MyriadPro"
在PDF中写非英语内容?如果没有,是否还有其他支持所有语言的字体?有什么方法可以使用我自己的字体样式("MyriadPro"
)和其他字体的非英文字符支持?
答案 0 :(得分:1)
PDF不支持UTF8用于页面上的文本内容。但是,如果您需要坚持使用未经修改的Unicode,它可以支持UTF16-BE。但是,这样的双字节数据需要一个双字节字体 - 而MyriadPro不是其中之一 - 它实际上只适用于CJK字体。
参考:" https://forums.adobe.com/thread/641504"