java 中 如何使用itextpdf生成pdf 并且设置空白的签名域

java 中 如何使用itextpdf生成pdf 并且设置空白的签名域,第1张

/** 新建一个字体,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)

用columnText吧,展示效果差别不大,设置文本的各种属性也方便

BaseFont baseFont1 = BaseFont.createFont("C:/WINDOWS/Fonts/SIMYOU.TTF",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED)

Font font1 = new Font(baseFont1,9,Font.NORMAL)

int pageNo = form.getFieldPositions("~DICO-FUNC").get(0).page

Rectangle signRect = form.getFieldPositions("~DICO-FUNC").get(0).position

PdfContentByte ctOver = stamper.getOverContent(pageNo)

//测试columnText

ColumnText ct = new ColumnText(ctOver)

//行间距

ct.setLeading(0,1)

ct.setAlignment(Element.ALIGN_LEFT)

ct.setText(new Paragraph(" 测试输出",font1))

ct.setSimpleColumn(signRect)

ct.go()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7898372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存