编程语言
首页 > 编程语言> > java-iText中的复选框字符

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