Ireport编辑的时候,字体选择的粗体 和 斜体 用JRviewer预览字体正常显示;但是在程序中生成PDF后,PDF中不能 正常 显示 粗体和斜体。但是客户的要求很严格,打印出来的资料需要存档。目前使用的是 Ireport的1.2.6版本。解决理解给分。在线等……谢谢。

解决方案 »

  1.   

    PDF font name设成STSong-Light
    PDF Coding设成UniGB-UCS2-H (Chinese Simplified)
    再把BOLD和Italic选中,最后设成默认的,还有用jasperReport生成PDF生成中文的话还需要导入iTextAsian包.
      

  2.   

    这几天正巧在搞这个东西。给你个参考的页面吧。
    http://www.javaworld.com.tw/roller/jiaming/entry/2007_3_19_JasperReports
    繁体的页面。
      

  3.   

    二楼 oyl822 你好,我和你的设置完全一样,你有测试成功正常显示粗体吗?请问你是使用什么版本?
      

  4.   

    你最好在生成的jrxml文件中看看,你设置的东西生效了没有
      

  5.   

    我设置 font 的相关属性后,导出pdf 是正常的,ireport下试验的
      

  6.   

    各位提供的方法,在网上都搜索到了,都试过没用。2楼的提供的方法可用,但是说 字体要放到 classpath 下,可是怎么都没有用。
    后来我在网上搜到一个方法,在设置 字体的地方直接 输入字体文件的 绝对地址。哈哈……,还真凑效了。不过还是有点问题,黑体字、等只要使用他们的绝对地址就可以了,但是 选择了 加粗 还是没有什么效果。好在,可以用黑体,总算勉强可以交货了。谢谢!如果谁找到更好的办法,麻烦给我发个消息。谢谢。结贴了
      

  7.   

    我感觉生成的PDF蛮丑,不知道么样设能好看点...
      

  8.   


    贺喜楼主了,我被这个问题折磨了好久了,不过我的客户现在还比较随和,我就不用它的粗体,斜体了.
    但是这两周遇到一个更可气的问题:就是在一段中文中有英文,英文中有半角单引号的,用ireport在pdf就是没出来,jrxml的code也对,就是在pdf中没有了,真气人,没办法只能改成不好看的全角了,有解决经验的高手可以说一下处理方法,期待中....