iText设置字体样式

html-css013

iText设置字体样式,第1张

点进Font类我们可以看到字体基本属性有颜色,大小,样式 其中style包含四种样式,8:划掉4:下划线2:斜体1:加粗。这里比较巧妙的点在于,样式可以叠加,因为用二进制表示就是0000,每一位上的1都表示了一种样式。例如0101就代表下划线+加粗。 颜色传入一个BaseColor 这里可以使用BaseColor定义的基本颜色,也可以自己设置三元素。 效果图:

/** 新建一个字体,iText的方法

* STSongStd-Light 是字体,在iTextAsian.jar 中以property为后缀

* UniGB-UCS2-H 是编码,在iTextAsian.jar 中以cmap为后缀

* H 代表文字版式是横版,相应的 V 代表竖版

*/

BaseFont bfChinese = BaseFont.createFont("STSongStd-Light",

"UniGB-UCS2-H", false)

Font fontChinese = new Font(bfChinese,12, Font.NORMAL, Color.GREEN)