通过java操作PDF文件,那么 iText 绝对是你的首选。在生成PDF报告的时候,我们经常需要展示一些特殊字符。
方式一:使用图片这种是最容易想到的
方式二:使用字体
例如:☑在word中我们可以使用特殊字符表查询。在itext5或Itext7中也可以使用。
通过分析,我们发现Word文档中使用的这些特殊字符使用的是字体 Wingdings 2 ,同理只要Itext中也使用相同的字体也就可以了。
- 如何将字体应用到代码中
- Wingdings 2 符号编码对照表按照对照表,将相应的编码填写到代码中即可
- 例如:“☑” 代码:<cell align="left" fontName="WINGDNG2" fontSize="11" border="1">R</cell>
符号 | 编码 | 符号 | 编码 | 符号 | 编码 | 符号 | 编码 | 符号 | 编码 |
! | ! | " | " |  | Ž | Ž | ù | ù | |
# | # | $ | $ |  |  | ||||
% | % | & | & | ‘ | ‘ | ’ | ’ | ||
' | ' | ( | ( | “ | “ | ” | ” | ||
) | ) | * | * | • | • | – | – | ||
+ | + | , | , | — | — | ˜ | ˜ | ||
- | - | . | . | ™ | ™ | š | š | ||
/ | / | 0 | 0 | › | › | œ | œ | ||
1 | 1 | 2 | 2 |  | ž | ž | |||