if (AcroFields.FIELD_TYPE_TEXT == form.getFieldType(e.getKey())) { fillForm(dataBean, form, e.getKey(), local); } else { logger.warn("Field type is not supported: "+form.getFieldType(e.getKey()));
String src = "C:\\Workspace\\pdf1\\2053-C.pdf"; String dest= "C:\\Workspace\\pdf1\\_renamed_2053-C.pdf"; PdfReader reader = new PdfReader(src); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); AcroFields form = stamper.getAcroFields(); form.renameField("cpa_t1", "renamed_cpa_t1"); stamper.close(); reader.close(); reader = new PdfReader(dest); form = reader.getAcroFields(); Map<String, AcroFields.Item> fields = form.getFields(); for (String name : fields.keySet()) { if (name.equals("renamed_cpa_t1")) { System.out.println("Renamed :: " + name); } } System.out.println("FieldType : " + form.getFieldType("renamed_cpa_t1")); }
if (exportValues != null && displayValues != null && exportValues.length != displayValues.length) throw new IllegalArgumentException("The export and the display array must have the same size."); int ftype = getFieldType(fieldName); if (ftype != FIELD_TYPE_COMBO && ftype != FIELD_TYPE_LIST) return false;
if (exportValues != null && displayValues != null && exportValues.length != displayValues.length) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("the.export.and.the.display.array.must.have.the.same.size")); int ftype = getFieldType(fieldName); if (ftype != FIELD_TYPE_COMBO && ftype != FIELD_TYPE_LIST) return false;
MessageLocalization.getComposedMessage("the.export.and.the.display.array.must.have.the.same.size")); int ftype = getFieldType(fieldName); if (ftype != FIELD_TYPE_COMBO && ftype != FIELD_TYPE_LIST) { return false;
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) { return false;
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) return false; Item item = getFieldItem(field);
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) return false; Item item = getFieldItem(field);
for (String fieldName : acroFieldMap.keySet()) { AcroFields.Item item = acroFields.getFieldItem(fieldName); int type = acroFields.getFieldType(fieldName); String value = acroFields.getField(fieldName); Debug.logInfo("fieldName:" + fieldName + "; item: " + item + "; value: " + value, module);
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) return null; Item item = getFieldItem(field);
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) return null; Item item = getFieldItem(field);
if (getFieldType(field) != FIELD_TYPE_PUSHBUTTON) { return null;