一个 Maven 项目,当我想创建一个 pdf 时,发生了这个:com.lowagie.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
请查看免费电子书的以下片段带有 iText 的 PDF 基础知识:
如你所见,我创建了一个编码为“UniGB-UCS2-H”的字体“STSong-Light”,我用它来写电影“十面埋伏”的中文片名。通过查看 PDF 的屏幕截图,您可以看到这非常有效。
如果它对您不起作用,那么这可能是哪里出了问题:
com.lowagie.text
的 Lowagie)。这意味着您正在使用多年前已从所有官方服务器中删除的 iText 版本。 不应再使用该版本!简而言之:您可以通过升级到最新的 iText 版本并确保包含 itext-asian.jar 来解决您的问题。
iTextSharp.text.io.StreamUtil.AddToResourceSearch(
System.Reflection.Assembly.Load("iTextAsian")
)