急急急!!!ireport 字体问题
--------------------编程问答-------------------- 你在网页显示和excel中显示应该是正常的,只是在pdf中碰到这种情况吧?那是因为你没有对这些字体的属性进行设置。
1.将字体设置成仿宋
2.在字体的属性栏中将Font name is now deprecated.设置为 STSong-Light
3.将pdf embedded 选中
4.pdf encoding设置为UniGB-UCS2-H (Chinese Simplified) 中文简体水平
这些都设置好后你再试下,祝你成功。 --------------------编程问答-------------------- 1设置为 STSong-Light
2pdf encoding设置为UniGB-UCS2-H (Chinese Simplified) 中文简体水平
是没有问题的,可报表显示的字体只能是一种字体,且不能粗。
所以领导想利用widows的字体库,使pdf字体能显示中文的黑体字,
我的步骤:
1,simhei.ttf到iReport-1.3.3\fonts目录下;
2,PDF Font Name:simhei.ttf
3,PDF Embedded:TRUE
4,PDFEncoding:Identity-H (Unicode with horizontal writing)
执行结果:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : simhei.ttf
pdfEncoding : UniGB-UCS2-H
isPdfEmbedded : true
at net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1691)
补充:Java , Web 开发