Itext5、Itext7 处理特殊字符
通过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 |  | ž | ž | |||
3 | 3 | 4 | 4 | Ÿ | Ÿ |   | |||
5 | 5 | 6 | 6 | ¡ | ¡ | ¢ | ¢ | ||
7 | 7 | 8 | 8 | £ | £ | ¤ | ¤ | ||
9 | 9 | : | : | ¥ | ¥ | ¦ | ¦ | ||
; | ; | < | < | § | § | ¨ | ¨ | ||
= | = | > | > | © | © | ª | ª | ||
? | ? | @ | @ | « | « | ¬ | ¬ | ||
A | A | B | B | | ­ | ® | ® | ||
C | C | D | D | ¯ | ¯ | ° | ° | ||
E | E | F | F | ± | ± | ² | ² | ||
G | G | H | H | ³ | ³ | ´ | ´ | ||
I | I | J | J | µ | µ | ¶ | ¶ | ||
K | K | L | L | · | · | ¸ | ¸ | ||
M | M | N | N | ¹ | ¹ | º | º | ||
O | O | P | P | » | » | ¼ | ¼ | ||
Q | Q | R | R | ½ | ½ | ¾ | ¾ | ||
S | S | T | T | ¿ | ¿ | À | À | ||
U | U | V | V | Á | Á | Â | Â | ||
W | W | X | X | Ã | Ã | Ä | Ä | ||
Y | Y | Z | Z | Å | Å | Æ | Æ | ||
[ | [ | / | \ | Ç | Ç | È | È | ||
] | ] | ^ | ^ | É | É | Ê | Ê | ||
_ | _ | ` | ` | Ë | Ë | Ì | Ì | ||
a | a | b | b | Í | Í | Î | Î | ||
c | c | d | d | Ï | Ï | Ð | Ð | ||
e | e | f | f | Ñ | Ñ | Ò | Ò | ||
g | g | h | h | Ó | Ó | Ô | Ô | ||
i | i | j | j | Õ | Õ | Ö | Ö | ||
k | k | l | l | × | × | Ø | Ø | ||
m | m | n | n | Ù | Ù | Ú | Ú | ||
o | o | p | p | Û | Û | Ü | Ü | ||
q | q | r | r | Ý | Ý | Þ | Þ | ||
s | s | t | t | ß | ß | à | à | ||
u | u | v | v | á | á | â | â | ||
w | w | x | x | ã | ã | ä | ä | ||
y | y | z | z | å | å | æ | æ | ||
{ | { | | | | | ç | ç | è | è | ||
} | } | ~ | ~ | é | é | ê | ê | ||
 | € | € | ë | ë | ì | ì | |||
 | ‚ | ‚ | í | í | î | î | |||
ƒ | ƒ | „ | „ | ï | ï | ð | ð | ||
… | … | † | † | ñ | ñ | ò | ò | ||
‡ | ‡ | ˆ | ˆ | ó | ó | ô | ô | ||
‰ | ‰ | Š | Š | õ | õ | ö | ö | ||
‹ | ‹ | Œ | Œ | ÷ | ÷ | ø | ø |