java-iText中的复选框字符
作者:互联网
我试图像这样在我的pdf中插入一个复选框字符:
Phrase phrase = new Phrase("\u2610 somemoretext", somefont);
字符串的“ somemoretext”部分正确显示,复选框字符未正确显示.我是否必须为此字符使用特定的字体作为字体,否则我可能做错了什么?
解决方法:
您必须使用包含这些字符的字体和编码.最好的选择是使用IDENTITY_H进行编码,因为这使您可以访问给定字体内的每个字符:
字体= FontFactory.getFont(f.getName(),BaseFont.IDENTITY_H);
但是您仍然必须使用正确的字体. This链接也可能对您有所帮助
编辑:
我还看到不同的字体使用不同的转换代码/序列:
Use a corresponding character in a different font. For instance in
Wingdings.ttf you have 0x6F and 0x70
标签:itext,java 来源: https://codeday.me/bug/20191201/2077647.html