解決打印PDF報表時字體樣式丟失的問題

本文详细介绍了如何解决使用iReport工具打印PDF文件报表时出现的字体样式丢失问题,包括检查iReport环境、替换jar包、添加字体文件以及正确设置字体属性等步骤,并提供了在Java Web环境中解决相同问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

開發企業管理系統中,有一模塊程序員基本上是必須完成的,那就是報表開發. 通過此功能模塊,用戶對公司企業的資源分配,資源損耗,企業效益 等多方面有很,形象,直觀的瞭解.市面是有許多關於報表開發的軟件,比如 Crystal, Brio, Style Report, 快逸報表,博易智軟,和勤报表等,本文主要講的是:解決 iReport工具同java web 開發PDF文件報表時字體樣式丟失的問題.

一:解決iReport工具打印PDF文件報表時, 字體樣式沒有粗斜體,以及字體沒有標楷體的問題.

    <1> 檢查iReport中的classpath[ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中是否存有iTextAsian.jar  如無請下載后添加至iReport classpath環境中.

    <2>請將附件中的jasperreports-2.0.5.jar  替換掉iReport classpath [ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中jasperreports-2.0.5.jar.

    <3>將附件中的kaiu.ttf  文件放入到 iReport安裝目錄下的 fonts 文件夾下.[當然你也可將不同的字體放進此文件夾]

   <4>在iReport中打開一個報表項目,選中某個欄位,右鍵點擊[properties] 打開其屬性設置窗口,點擊[ font ] 按鈕,并進行如下設置.

         PDF Font Name 手動輸入為kaiu.ttf (注意:此時如果你想以下拉列表進行選擇,會發現 無法找到kaiu.ttf ) , 

         Bold 複選框:(選中則為粗體,否則字體正常)  

         Italic複選框 :(選中則為斜體,否則字體正常)

         PDF Embedded 複選框,( 請務必勾選上)

        PDF Encoding 選擇 Identity-H (Unicode with horizontal writing) 

    打印結果如圖所示: 標楷體為 第二個 ['測試'] 
二: 解決java web開發中打印PDF報表時字體樣式沒有粗斜體,以及字體沒有標楷體的問題.

    <1> 檢查服務器classpath中是否存有iTextAsian.jar  如無請下載后添加至classpath環境中.

    <2> 將jasperreports-2.0.5.jar  替換掉服務器classpath中的 jasperreports-2.0.5.jar

    <3>將kaiu.ttf 打為kaiu. jar  包 放進服務器中的classpath中.

    打印輸出如上圖.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值