亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用iReport創建pdf時使用自定義字體

使用iReport創建pdf時使用自定義字體

開滿天機 2019-11-19 10:43:21
iReport版本:3.7.1我通過兩種方式解決了這個問題。我的第一種方法我正在其中創建一個pdf頁面,iReport并且其中一個字段(來自數據庫)設置為一種字體Gujarati-Salarl(一種印度區域語言的字體)。該字體在的字體列表中可用iReport。當我點擊預覽時,我得到所需的輸出,該字段具有所需的字體樣式。到這里一切都很好。但是pdf生成的文件仍然包含與英文字符相同的原始字體。無論我從應用程序還是從JAVA文件調用報告,結果都是相同的。經過一番研究,我發現了第二種方法JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name", "C:\\Gujrati-Saral-1.ttf");這會將pdf的ttf字體設置為所提供的字體,但是現在整個字體pdf都采用了瓜拉提語-saral字體,這不是我想要的。有沒有一種方法可以僅將該字體僅應用于該特定字段?要么當采用第二種方法時,是否有一種方法不會將字體Guarati-saral應用于除必填字段之外的所有其他字段?
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

您應該使用該Font Extensions機制。


創建字體并將其導出為jar文件后,應將生成的jar文件添加到應用程序類路徑。


a)在iReport中創建新字體(通過選項->字體->“安裝字體”按鈕)

在iReport中創建新的字體描述符


b)將新字體(或現有字體)導出為iReport中的jar文件(通過選項->字體->“導出為擴展名”按鈕)

a)在JasperReports Studio中創建新字體(通過窗口->首選項-> JasperStudio->字體->“添加”按鈕)

b)配置字體

將字體導出為jar文件


c)用您的字體創建JAR

導出字體罐


您可以Font Extensions 在此處找到有關使用的更多信息。


查看完整回答
反對 回復 2019-11-19
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

如果您在從IReport版本4.8.0的pdf中顯示UTF-8字符時遇到問題,則無需執行任何操作!只需將表中單元格的字體從sanserif更改為Dejavu sans。而已。


查看完整回答
反對 回復 2019-11-19
  • 3 回答
  • 0 關注
  • 1002 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號