Itext5、Itext7 处理特殊字符

通过java操作PDF文件,那么 iText 绝对是你的首选。在生成PDF报告的时候,我们经常需要展示一些特殊字符。

方式一:使用图片这种是最容易想到的

方式二:使用字体

例如:☑在word中我们可以使用特殊字符表查询。在itext5或Itext7中也可以使用。

通过分析,我们发现Word文档中使用的这些特殊字符使用的是字体 Wingdings 2 ,同理只要Itext中也使用相同的字体也就可以了。

  •  

Itext5、Itext7 处理特殊字符

  • 如何将字体应用到代码中
    • Wingdings 2 符号编码对照表按照对照表,将相应的编码填写到代码中即可
    • 例如:“☑”  代码:<cell align="left" fontName="WINGDNG2" fontSize="11" border="1">&#82;</cell> 
符号  编码  符号  编码  符号  编码  符号  编码  符号  编码
! &#33; " &#34;   &#141; Ž &#142; ù &#249;
# &#35; $ &#36;   &#143;   &#144;    
% &#37; & &#38; &#145; &#146;    
' &#39; ( &#40; &#147; &#148;    
) &#41; * &#42; &#149; &#150;    
+ &#43; , &#44; &#151; ˜ &#152;    
- &#45; . &#46; &#153; š &#154;    
/ &#47; 0 &#48; &#155; œ &#156;    
1 &#49; 2 &#50;   &#157; ž &#158;    
3 &#51; 4 &#52; Ÿ &#159;   &#160;    
5 &#53; 6 &#54; ¡ &#161; ¢ &#162;    
7 &#55; 8 &#56; £ &#163; ¤ &#164;    
9 &#57; : &#58; ¥ &#165; ¦ &#166;    
; &#59; < &#60; § &#167; ¨ &#168;    
= &#61; > &#62; © &#169; ª &#170;    
? &#63; @ &#64; « &#171; ¬ &#172;    
A &#65; B &#66; ­ &#173; ® &#174;    
C &#67; D &#68; ¯ &#175; ° &#176;    
E &#69; F &#70; ± &#177; ² &#178;    
G &#71; H &#72; ³ &#179; ´ &#180;    
I &#73; J &#74; µ &#181; &#182;    
K &#75; L &#76; · &#183; ¸ &#184;    
M &#77; N &#78; ¹ &#185; º &#186;    
O &#79; P &#80; » &#187; ¼ &#188;    
Q &#81; R &#82; ½ &#189; ¾ &#190;    
S &#83; T &#84; ¿ &#191; À &#192;    
U &#85; V &#86; Á &#193; Â &#194;    
W &#87; X &#88; Ã &#195; Ä &#196;    
Y &#89; Z &#90; Å &#197; Æ &#198;    
[ &#91; / &#92; Ç &#199; È &#200;    
] &#93; ^ &#94; É &#201; Ê &#202;    
_ &#95; ` &#96; Ë &#203; Ì &#204;    
a &#97; b &#98; Í &#205; Î &#206;    
c &#99; d &#100; Ï &#207; Ð &#208;    
e &#101; f &#102; Ñ &#209; Ò &#210;    
g &#103; h &#104; Ó &#211; Ô &#212;    
i &#105; j &#106; Õ &#213; Ö &#214;    
k &#107; l &#108; × &#215; Ø &#216;    
m &#109; n &#110; Ù &#217; Ú &#218;    
o &#111; p &#112; Û &#219; Ü &#220;    
q &#113; r &#114; Ý &#221; Þ &#222;    
s &#115; t &#116; ß &#223; à &#224;    
u &#117; v &#118; á &#225; â &#226;    
w &#119; x &#120; ã &#227; ä &#228;    
y &#121; z &#122; å &#229; æ &#230;    
{ &#123; | &#124; ç &#231; è &#232;    
} &#125; ~ &#126; é &#233; ê &#234;    
  &#127; &#128; ë &#235; ì &#236;    
  &#129; &#130; í &#237; î &#238;    
ƒ &#131; &#132; ï &#239; ð &#240;    
&#133; &#134; ñ &#241; ò &#242;    
&#135; ˆ &#136; ó &#243; ô &#244;    
&#137; Š &#138; õ &#245; ö &#246;    
&#139; Œ &#140; ÷ &#247; ø &#248;