翻譯|行業(yè)資訊|編輯:李顯亮|2019-09-29 10:13:02.870|閱讀 855 次
概述:近日,Aspose.Words for Java更新至最新版本v19.9,新增支持的基于HarfBuzz Shaper的高級(jí)字體——OpenType字體。究竟應(yīng)該如何使用新字體呢?我們一起來看一看新功能詳解吧!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Words for Java是功能豐富的Word處理API,允許開發(fā)人員在不使用Microsoft Word的情況下嵌入在自己的Java應(yīng)用程序中生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔的功能。同時(shí)還提供訪問和操作所有文檔元素的格式屬性,高質(zhì)量轉(zhuǎn)換為多種格式,將單個(gè)頁(yè)面或完整文檔呈現(xiàn)為不同文件格式,使用來自各種數(shù)據(jù)源或業(yè)務(wù)對(duì)象的數(shù)據(jù)生成報(bào)告等功能。
近日,Aspose.Words for Java更新至最新版本v19.9,新增支持的基于HarfBuzz Shaper的高級(jí)字體——OpenType字體。究竟應(yīng)該如何使用新字體呢?我們一起來看一看新功能詳解吧!
>>歡迎下載Aspose.Words for Java v19.9體驗(yàn)
OpenType是用于可縮放計(jì)算機(jī)字體的字體格式,與PostScript和TrueType相比,它是為了更好地支持國(guó)際語(yǔ)言和書寫系統(tǒng)而引入的。新版本在LayoutOptions類中添加了TextShaperFactory屬性。此屬性用于獲取或設(shè)置用于“高級(jí)字體”呈現(xiàn)功能的ITextShaperFactory實(shí)現(xiàn)。
限制:僅當(dāng)導(dǎo)出為PDF或XPS格式時(shí)才執(zhí)行文本整形。
無(wú)論何時(shí)創(chuàng)建文本成形器,都將訪問字體文件。解析字體文件是一項(xiàng)昂貴的操作,因此建議進(jìn)行緩存。 Aspose.Words實(shí)現(xiàn)BasicTextShaperCache類,該類包裝文本成形器工廠實(shí)現(xiàn)并緩存由包裝的工廠返回的文本成形器實(shí)例。
下面的代碼示例向您展示如何打開對(duì)OpenType功能的支持。
//文檔目錄的路徑. String dataDir = Utils.getDataDir(OpenTypeFeatures.class); //打開文檔 Document doc = new Document(dataDir + "OpenType.Document.docx"); //設(shè)置文本成形器工廠后,布局開始使用OpenType功能。 // Instance屬性返回包裝HarfBuzzTextShaperFactory的靜態(tài)BasicTextShaperCache對(duì)象 doc.getLayoutOptions().setTextShaperFactory(com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance()); // 將文檔渲染為PDF格式 doc.save(dataDir + "OpenType.Document.pdf");
推薦閱讀:【Aspose示例資源最全分享!(Aspose.Words篇)】
*國(guó)慶放價(jià) · 購(gòu)享好禮,現(xiàn)在購(gòu)買Aspose系列產(chǎn)品驚喜折扣等你拿喲,更多活動(dòng)詳情可了解哦~
ASPOSE技術(shù)交流QQ群(642018183)已開通,各類資源及時(shí)分享,歡迎交流討論!
掃描關(guān)注“慧聚IT”微信公眾號(hào),及時(shí)獲取更多產(chǎn)品最新動(dòng)態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn