第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用iReport創(chuàng)建pdf時(shí)使用自定義字體

使用iReport創(chuàng)建pdf時(shí)使用自定義字體

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

3 回答

?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

您應(yīng)該使用該Font Extensions機(jī)制。


創(chuàng)建字體并將其導(dǎo)出為jar文件后,應(yīng)將生成的jar文件添加到應(yīng)用程序類路徑。


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

在iReport中創(chuàng)建新的字體描述符


b)將新字體(或現(xiàn)有字體)導(dǎo)出為iReport中的jar文件(通過選項(xiàng)->字體->“導(dǎo)出為擴(kuò)展名”按鈕)

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

b)配置字體

將字體導(dǎo)出為jar文件


c)用您的字體創(chuàng)建JAR

導(dǎo)出字體罐


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


查看完整回答
反對(duì) 回復(fù) 2019-11-19
?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

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


查看完整回答
反對(duì) 回復(fù) 2019-11-19
  • 3 回答
  • 0 關(guān)注
  • 962 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)