简体   繁体   English

如何使用itext向现有PDF文档添加交互式复选框?

[英]How to add interactive checkbox to existing PDF document with itext?

PdfReader reader = new PdfReader("in.pdf");
PdfStamper stamper = new PdfStamper(reader, "out.pdf");
PdfWriter writer = stamper.getWriter();
Rectangle position = new Rectangle(36, 760, 144, 790);
//
// how?
//
stamper.close();
reader.close();

PS There is no tables in the PDF PS PDF中没有表格

PPS itext 2.1.7 PPS 文本 2.1.7

Figured it out:弄清楚了:

RadioCheckField checkbox = new RadioCheckField(writer, rect, "a-name", "Yes");
checkbox.setCheckType(RadioCheckField.TYPE_CHECK);
checkbox.setChecked(true);
checkbox.setBorderWidth(BaseField.BORDER_WIDTH_THICK);
checkbox.setBorderColor(Color.BLACK);
checkbox.setBackgroundColor(Color.WHITE);
stamper.addAnnotation(checkbox.getCheckField(), 1);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM