java itext pdf 怎样将复选框打上对号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java itext pdf 怎样将复选框打上对号相关的知识,希望对你有一定的参考价值。
要将页面报表导出到pdf中,但是报表中有checkbox复选框,需要要后台利用itext生成,生成复选框的方法如下: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); 参考技术A fields.get("toggle_2").setCheckType(1).setValue("");
//1勾选,2圆圈,3叉叉,4菱形,5方块,6星星
Java IText 生成PdF文档怎样设置黑体字体
参考技术A 不知道你解决没?我也想知道这个是怎么弄的?谢谢以上是关于java itext pdf 怎样将复选框打上对号的主要内容,如果未能解决你的问题,请参考以下文章