renameField method

bool renameField(
  1. PdfSignatureFieldObjectInfo field,
  2. String newName
)

Renames a field.

Implementation

bool renameField(PdfSignatureFieldObjectInfo field, String newName) {
  final updated = PdfDict<PdfDataType>.values(
    Map<String, PdfDataType>.from(field.fieldDict.values),
  );
  updated[PdfNameTokens.t] = PdfString.fromString(newName);
  if (field.fieldRef != null) {
    PdfObject<PdfDict<PdfDataType>>(
      document,
      objser: field.fieldRef!.obj,
      objgen: field.fieldRef!.gen,
      params: updated,
    );
    return true;
  }
  return _replaceDirectField(field, updated);
}