当前位置: 技术问答>java相关
使用IText制作Pdf报表的中文输出问题!
来源: 互联网 发布时间:2017-04-08
本文导语: 我使用IText制作报表,英文输出正常,但是中文却无法显示出来(连乱码都不显示),请问是什么原因? | PdfWriter.getInstance(document, new FileOutputStream("Chap0101.pdf")); ...
我使用IText制作报表,英文输出正常,但是中文却无法显示出来(连乱码都不显示),请问是什么原因?
|
PdfWriter.getInstance(document, new FileOutputStream("Chap0101.pdf"));
// step 3: we open the document
document.open();
// step 4: we add a paragraph to the document
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Phrase ph = new Phrase("中文显示中文显示中文显示中文显示中文显示中文显文,.,.,sd.f,.s,df.s,df显示中文显示中文显示中文显示", FontChinese);
document.add(ph);
你需要到IText的网站上下载一个语言字体包,如果你要的话,留下Email,我给你发过去。
你还可以在CSDN的WEB论坛搜索itext,有很多的相关信息。
// step 3: we open the document
document.open();
// step 4: we add a paragraph to the document
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Phrase ph = new Phrase("中文显示中文显示中文显示中文显示中文显示中文显文,.,.,sd.f,.s,df.s,df显示中文显示中文显示中文显示", FontChinese);
document.add(ph);
你需要到IText的网站上下载一个语言字体包,如果你要的话,留下Email,我给你发过去。
你还可以在CSDN的WEB论坛搜索itext,有很多的相关信息。