itext使用包含特殊字符的字体——制作字体不求人
因為客戶的數據中包含了一些化學式,例如Δ?-四氫大麻酚之類的上下標,我今天在使用itext自動生成pdf時,卻發現這些特殊符號顯示不出來。后來發現是因為自己使用的仿宋字體庫中就沒有這些符號
于是在網上大概找了下解決辦法,然而并沒有找到,后來看到某位老哥發的貼子,偶然發現了windows自帶的有個叫seguisym.ttf的字體文件,里面包含有很多種特殊符號,就放在C:WindowsFontsSegoe 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自帶的仿宋字體文件和特殊符號字體文件合成就能的到我想要的字體文件了
如果兩個字體文件有重復沖突的字體,這里大家還可以根據需要,選擇以哪個字體文件為準,很不錯的網站
。合并后就能夠得到一個新的字體文件了,將這個文件替換舊的字體文件就可以了
總結
以上是生活随笔為你收集整理的itext使用包含特殊字符的字体——制作字体不求人的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转载】四大开源3d游戏引擎探究
- 下一篇: 树懒怎么读(树獭和树懒一种动物吗)