簡體   English   中英

在itext中使用文字圖形

[英]Using text figures in itext

如何在iText中使用文本數字( https://en.wikipedia.org/wiki/Text_figures )代替普通數字?

我在fontforge中打開了otf字體,可以看到編碼為65538-65547,然后再次編碼為65567-65576的懸掛字母。

所以問題是:如何使用iText中的這些數字? 我是否可以創建某種映射/標志,以便始終獲得掛號而不是常規號?

我試着做:

str=new StringBuilder("Number test");
    int val=65540; // The hanging version of the number 2 in the font.
    str.appendCodePoint(val);

然后將str.toString()添加到段落中,但這沒有用(僅顯示文本Number test)。

我猜字體的問題是懸掛數字超出數字的正常范圍。 但是我找到了一個很好的解決方案:

我只是在fontforge中打開字體,然后在現有的非懸掛數字上復制了懸掛數字,然后用新名稱保存了字體。

現在,只需選擇其他字體,我就可以在掛號和非掛號之間切換。 無需更改我的字符串就可以獲取數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM