iText生成PDF,显示中文问题

tcmis 2012-10-10 10:49:09
问题: 为什么执行到BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);此句就直接例外了呢?
Document document = new Document(PageSize.A4, 5, 5, 5, 5);

try {


PdfWriter.getInstance(document, new FileOutputStream(path
+ filename));
document.open();

BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

Font titleFont = new Font(bfChinese, 10, Font.NORMAL, Color.GREEN);

document.add(new Paragraph("tt", titleFont));
document.close();

} catch (Exception e) {

}
...全文
396 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jrosion 2013-03-22
  • 打赏
  • 举报
回复
BaseFont bfChinese = BaseFont.createFont( "c://WINDOWS//Fonts//simsun.TTC,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧