我正在尝试在我的pdf中插入一个复选框字符,如下所示:
Phrase phrase = new Phrase("\u2610 somemoretext", somefont);
String的“somemoretext”部分正确显示,复选框字符不正确。我是否必须使用特定的字符作为此字符的字体,或者我还能做错什么?
答案 0 :(得分:3)
您必须使用包含这些字符的字体和编码。您最好的选择是使用IDENTITY_H进行编码,因为这样可以授予您访问给定字体中每个字符的权限:
Font font = FontFactory.getFont(f.getName(),BaseFont.IDENTITY_H);
但你仍然需要使用正确的字体。 This链接也可能对您有所帮助
编辑:
我还看到不同的Font
使用不同的转换代码/序列:
使用不同字体的相应字符。例如在 Wingdings.ttf你有0x6F和0x70
答案 1 :(得分:0)
<input type="text"> </div>
灵感来自 https://stackoverflow.com/a/5044017/1021364
角色地图
检查:FB
tick:FC
签入复选框:FD
勾选复选框:FE
空复选框:6F