關於iReport中的編碼在myEclipse中pdf轉jpg報錯的解決辦法

開發過程中,無不例外的遇到了中文亂碼問題,然後又無不例外的按照前輩們的方法,設置組件的字符屬性:
這裏寫圖片描述
接着在java中調用jasper模板,OK,成功,一切都那麼完美…..
然而…
一個新的需求,我需要把生成的pdf文件轉成jpg圖片文件顯示在頁面中,最後總是報錯,提示:找不到UniGB-UCS2-H.cmp,跟着就是各種糾結,最終找到了一個解決辦法:

1.在【控制面板\所有控制面板項\字體】下面找到黑體的ttc文件,然後把它複製出來,在選項-ireport-Fonts-->Install Font -- 添加一個新的字體文件
2.Export as extension  -- 選中新加的字體文件,Export as extension打包成jar文件
3.在iReport的classPath中引入打包好的jar文件
4.重啓iReport,在組件字體選擇中就能看到剛剛加入的新字體(測試宋體好像有問題,不知是不是版本問題)
5.重新用新字體設置iReport裏面組件的字符屬性,如下:
    Pdf font name is now ... :黑體(第一步新增的自定義自提名)
    Pdf Embedded: true
    Pdf Encoding: Idinity-H
6.將報表生成 .jasper文件後與生成好的字體.jar文件一起引入myEclipse中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章