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