Sign Here. - placeholder remains visible after programmatically signing multiple signature fields.

WebViewer Version: 11

Do you have an issue with a specific file(s)? No, all files
Can you reproduce using one of our samples or online demos? It is happening in code.
Are you using the WebViewer server?
Does the issue only happen on certain browsers? All browsers
Is your issue related to a front-end framework? No
Is your issue related to annotations? Yes

Please give a brief summary of your issue:
“Sign Here” placeholder remains visible after programmatically signing multiple signature fields.

Please describe your issue and provide steps to reproduce it:
I am implementing a “Sign All” feature where I programmatically apply a captured signature to multiple empty signature fields in a PDF. I iterate through the empty signature widgets, create a Core.Annotations.StampAnnotation with the captured signature image, and then call widget.sign(stamp) to apply it. The signature appears correctly, but the original “Sign Here” placeholder text/icon remains visible underneath the signed annotation. When signing manually via the UI (clicking the field), the placeholder is removed as expected.

Steps to reproduce:

Load a PDF with multiple empty signature fields.
Sign one field manually to capture a signature image.
Capture the signature image data from the signed field.
Iterate through the remaining empty signature widgets.
For each widget, create a new StampAnnotation using the captured image data.
Call widget.sign(stamp) on the target widget.
Observe that the signature is applied, but the “Sign Here” placeholder remains visible behind the signature.

Please provide a link to a minimal sample where the issue is reproducible:NA

Hello, I’m AiRon, an automated tech support bot :robot:
While you wait for one of our customer support representatives, I can help you with your question.


It seems like you’re encountering an issue where the “Sign Here” placeholder remains visible after programmatically signing signature fields using the WebViewer. This happens because the placeholder is not being properly hidden when signing programmatically.

Some things you can try:

  • Ensure that you are using the correct method to sign the signature fields. The signSignatureWidget API should be used to handle signing programmatically, as it manages the placeholder automatically.

  • After applying the signature, explicitly hide or remove the placeholder annotations if they are still visible. This can be done by iterating over annotations and checking their types.

  • Verify that you are using the latest WebViewer version, as there might be updates or fixes related to this issue.



Here are some resources that might help you:


Hopefully, this helps you solve your problem while you wait for a human to get back to you.

Hello Pushpam,

We fixed an issue in version 11.8 where the Sign Here text was still showing after signing. Could you try updating to 11.10 and see if that resolves the issue?

Fixed an issue where the Sign Here text was shown incorrectly after signing.

Best Regards,

Darian