Search code examples
javapdfbox

How to set a custom field name for an invisible signature field - pdfbox


How to set a custom field name for an invisible signature field via pdf box

enter image description here

I want to change from Signature1 (invisible signature) to Foo


Solution

  • Add this code after the document.addSignature() call:

    document.getDocumentCatalog().getAcroForm().getField("Signature1").setPartialName("Foo");
    

    or

    for (PDSignatureField signatureField : signatureFields)
    {
        if ("Signature1".equals(signatureField.getPartialName()))
        {
            signatureField.setPartialName("Foo");
            break;
        }
    }