itext使用包含特殊字符的字體——制作字體不求人


因為客戶的數據中包含了一些化學式,例如Δ⁹-四氫大麻酚之類的上下標,我今天在使用itext自動生成pdf時,卻發現這些特殊符號顯示不出來。后來發現是因為自己使用的仿宋字體庫中就沒有這些符號

 

於是在網上大概找了下解決辦法,然而並沒有找到,后來看到某位老哥發的貼子,偶然發現了windows自帶的有個叫seguisym.ttf的字體文件,里面包含有很多種特殊符號,就放在C:\Windows\Fonts\Segoe UI目錄下

(這篇老哥的帖子鏈接掛這,大家有興趣的可以去看下:https://bbs.csdn.net/topics/391977773?utm_medium=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-2.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-discussion_topic-BlogCommendFromBaidu-2.not_use_machine_learn_pai

 

這里面有很多種樣式的特殊符號字體文件,根據自己對粗細傾斜度的需要來自由選擇,而我需要的是segoe UI半細體

 

然后我就在想,宋體的中文字體我有了,特殊符號的字體我也有了,那我是不是可以將他們合並在一起使用呢?於是我在網上隨便搜了下,很快就找到了一個合並字體的工具網站,這里也把鏈接貼一下給大家:https://www.fontke.com/tool/mergefonts/

之后我就使用windows自帶的仿宋字體文件和特殊符號字體文件合成就能的到我想要的字體文件了

 

 

 如果兩個字體文件有重復沖突的字體,這里大家還可以根據需要,選擇以哪個字體文件為准,很不錯的網站

 

。合並后就能夠得到一個新的字體文件了,將這個文件替換舊的字體文件就可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM