一个maven项目,当我想创建一个pdf时,发生了这样的事情:com.lowagie.text.DocumentException:Font' STSong-Light'使用' UniGB-UCS2-H'不被承认。
答案 0 :(得分:1)
请查看免费电子书The ABC of PDF with iText的以下片段:
正如你所看到的,我用'UniGB-UCS2-H'作为编码创建了一个'STSong-Light'字体,我用它来写电影“十面埋伏”的中文标题。通过查看PDF的屏幕截图,您可以看到这种方法非常有效。
如果它对您不起作用,那么这可能是出错了:
com.lowagie.text
的Lowagie)。这意味着您使用的是多年前从所有官方服务器中删除的iText版本。 That version should no longer be used! 简而言之:您可以通过升级到最新的iText版本并确保包含itext-asian.jar来解决您的问题。
答案 1 :(得分:-1)
iTextSharp.text.io.StreamUtil.AddToResourceSearch(
System.Reflection.Assembly.Load("iTextAsian")
)