聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 安全验证

安全验证

时间:2023-12-04 03:09:38    下载该word文档

方法一:
1、首先,在用iReport设计报表时将要显示中文数据的地方的属性设置如下:
Fontname:宋体(中文字体
PDFfontname:STSong-LightPDFEncoding:UniGB-UCS2-H(ChineseSiplifiedPDFEmbeded:
2iTextAsian.jar这个包导入项目的classpath中,没有这个包的话,导出含有中文数据的PDF会报以下错误:
net.sf.jasperreports.engine.JRRuntimeException:Couldnotloadthefollowingfont:pdfFontName:STSong-LightpdfEncoding:UniGB-UCS2-H(ChineseSiplified
isPdfEmbedded:true
iTextAsian.jar包的下载地址为:


http://sourceforge.net/projects/itext/files/extrajars/ExtraJars1.0/iTextAsian.jar/download
这种方法虽然能够正常地显示中文信息,但是有一个缺点,就是只有一种字体。因为iText方网站提供的iTextAsian.jar包中只包含几种简单的亚洲字体,对于简体中文来说,只有宋体。因此,采用这种方法生成的PDF中,中文字体只能为宋体,无法显示其他字体。但这种方法比较简单
方法二:使用TTFFiles(TrueTypeFonts字体文件
TTF是系统的标准字体文件,最初由MacOS定义,后来MicrosoftWindows普遍采用这种格式来定义字体文件。这也是目前我们最常用的字体格式。可以通过制定具体的字体文件的方式来指定字体。
如:
pdfFontName=STCAIYUN.TTFsize=18isBold=trueisPdfEmbedded=”truepdfEncoding=Identity-H/>例子中使用的是华文彩云字体,STCAIYUN.TTF为字体文件。需要注意的一点,这里使用的是相对路径,在生成PDF的时候,程序会从类路径中查找这个字体文件,你可以选择把字体文件放到类路径中,或者使用绝对路径来引用这个字体文件(如:c:/windows/fonts/STCAIYUN.TTF。不推荐采用后一种方法,因为开发环境和使用环境中,系统的路径可能不同,就会导致无法找到字体文件。一种更好的解决办法,把windows统中fonts下的某些常用的字体打成一个jar包,然后把这个jar报放到类路径下即可。

免费下载 Word文档免费下载: 安全验证

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服