Itext5、Itext7 处理特殊字符

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

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

方式二:使用字体

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

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

  •  

  • 如何将字体应用到代码中
    • 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;  
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值