Jasperreports以及iReport 报表PDF字体解决方案

3/8/2017来源:ASP.NET技巧人气:2225

ireport 生成PDF字体为宋体仿宋体等的时候,虽然电脑上有这些字体,但是生成PDF字体却不是想要的字体,此时需要按以下步骤进行解决;  首先,安装完iReport之后,安装你想要使用的字体。Windows操作系统下面有各种字体,下面以仿宋的安装为例。在C:\Windows\Fonts文件夹下找到simfang.ttf仿宋字体文件。选择iReport菜单:工具->选项(英文应该为Tools->Options) ,在弹出的窗口中选择Fonts Tab。点击 Install Font按钮,选择刚才找到的仿宋字体文件simfang.ttf,点击下一步,选择pdf-encoding为Identity-H (Unicode with horizontal writing),勾选Embed in this font in the PDF document。 点击完成即可。此时应该可以在控件的font属性中看到宋体选项,选择宋体,即可预览,也可在iReport里面导出PDF。具体的截图如下: Jasperreports以及iReport <wbr>报表PDF字体解决方案 Jasperreports以及iReport <wbr>报表PDF字体解决方案 Jasperreports以及iReport <wbr>报表PDF字体解决方案 Jasperreports以及iReport <wbr>报表PDF字体解决方案 Jasperreports以及iReport <wbr>报表PDF字体解决方案    其次打包字体文件。要在具体的项目中运用刚才设置的字体,需要把字体文件以及Jasperreports配置文件打包为Jar包,并放到classpath中。 Jasperreports以及iReport <wbr>报表PDF字体解决方案 Jasperreports以及iReport <wbr>报表PDF字体解决方案 (Jasperreports配置文件,需要把原来的替换这个,如有多个,可以如下配置多个字体 Jasperreports以及iReport <wbr>报表PDF字体解决方案 切换到iReport的安装目录,选择fonts目录,用黑屏窗口命令行切换到该目录,执行命令: jar cf simfang.jar  *  。进行打包,把simfang.jar放到项目classpath或者lib下面即可。