
PdfContentByte cb = writer.getDirectContent()
cb.moveTo(0, 0)
PdfFormField field = PdfFormField.createCheckBox(writer)
PdfAppearance tpOff = cb.createAppearance(20, 20)
PdfAppearance tpOn = cb.createAppearance(20, 20)
tpOff.rectangle(1, 1, 18, 18)
tpOff.stroke()
//
tpOn.setRGBColorFill(255, 128, 128)
tpOn.rectangle(1, 1, 18, 18)
tpOn.fillStroke()
tpOn.moveTo(1, 1)
tpOn.lineTo(19, 19)
tpOn.moveTo(1, 19)
tpOn.lineTo(19, 1)
tpOn.stroke()
field.setWidget(new Rectangle(100, 700, 120, 720), PdfAnnotation.HIGHLIGHT_INVERT)
field.setFieldName("Urgent")
field.setValueAsName("On")
field.setAppearanceState("Off")
//field.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, "Off", tpOff)
//field.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, "On", tpOn)
writer.addAnnotation(field)
打慧橘开已创建的PDF文件,单击菜单栏 表单 - 添加或编辑域
对于没有表单域的PDF文件,会d出对话框提示,确定检测表单域。
也可以在启动Acrobat软件之后,就执行“表单 - 启动表单向导 ” 来创建或编辑表单。
启动表单工具后,也可以直接在工具按钮中单击“添加新仿逗域”,选择“复选框”,将鼠标前大团移动到PDF文件中,在需要添加复选框的位置单击,即可设置一个复选框。
复选框的大小可以根据需要拖动缩放。
在需要的位置添加复选框后,预览PDF文件就可以看到添加后的效果:
PS: 我的Acrobat软件版本是9.5.1
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)