com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
时间: 2024-03-06 19:48:33 浏览: 339
dom4j-2.0.3.jar
这个异常通常是由于iText库中缺少相应的字体引起的。解决这个问题的方法是添加中文字体文件到iText的字体目录中,然后在代码中引用该字体。您可以使用以下代码片段来添加字体:
```
// 添加中文字体
BaseFont baseFont = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font font = new Font(baseFont, 12, Font.NORMAL);
// 在文档中使用字体
Paragraph paragraph = new Paragraph("你好世界!", font);
document.add(paragraph);
```
请确保您已经将"STSong-Light"字体文件添加到您的项目中,并且代码中的路径正确。
阅读全文