iText中的复选框字符

时间:2012-07-23 18:13:22

标签: java itext

我正在尝试在我的pdf中插入一个复选框字符,如下所示:

Phrase phrase = new Phrase("\u2610 somemoretext", somefont);

String的“somemoretext”部分正确显示,复选框字符不正确。我是否必须使用特定的字符作为此字符的字体,或者我还能做错什么?

2 个答案:

答案 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

角色地图

enter image description here

检查:FB

tick:FC

签入复选框:FD

勾选复选框:FE

空复选框:6F