如何为 PDF 表单中存在的每个字段设置定义值,考虑到我的 PDF 表单中有 5 个字段,例如 2 个文本框(名字和姓氏)两个复选框(Check_1,Check_2),2 个单选按钮(男,Female) 然后最后我有另一个文本框(地址),现在我必须为每个字段定义或设置一个值,比如 1 代表名字,2 代表姓氏,3 代表 Check_1,直到 7 代表地址下面是定义每个字段值的一段代码,但是在为男性和女性字段设置单选按钮字段的值时,我遇到了一些问题,它使男性和女性的其他字段显示为“1”显示正确的值
谁能帮帮我请...
谢谢
List FieldTypes = form.getFields();
PDField pdfFields;
for (int i = 0; i < FieldTypes.size(); i++) {
pdfFields = (PDField) FieldTypes.get(i);
String type = null;
if (pdfFields instanceof PDTextbox) {
type = "TextBox";
String iAsString = Integer.toString(i);
pdfFields.setValue(iAsString);
System.out.println("Text" + " "+ pdfFields.getFullyQualifiedName());
} else if (pdfFields instanceof PDCheckbox) {
type = "CheckBox";
String iAsString = Integer.toString(i);
System.out.println(iAsString);
System.out.println("CheckBox" + " "+ pdfFields.getFullyQualifiedName());
} else if (pdfFields instanceof PDRadioCollection) {
List kids = pdfFields.getKids();
for (Object kid : kids) {
if (kid instanceof PDCheckbox) {
PDCheckbox checkbox = (PDCheckbox) kid;
String Name = checkbox.getOnValue();
String iAsString = Integer.toString(i);
System.out.println(iAsString);
type = "RadioButton";
System.out.println("RadioButton"+" "+checkbox.getOnValue());
}
}
}
}