Hi Kevin,
Thanks a lot — I can confirm that adding the INCREMENTAL flag to getFileData() solves the issue. We’re now able to extract document data without breaking existing signatures, which unblocks our workflow. Great work!
While I have your attention, I wanted to ask a related question:
In our application, we apply visual styles to AcroForm widgets (e.g., background color and border) using the following function:
await this.instance!.Core.annotationManager.setAnnotationStyles(annotation, {
backgroundColor: new this.instance!.Core.Annotations.Color(color.background[0], color.background[1], color.background[2], 0.5),
border: new this.instance!.Core.Annotations.Border({
width: 1,
color: new this.instance!.Core.Annotations.Color(color.border[0], color.border[1], color.border[2]),
}),
});
await this.instance!.Core.annotationManager.redrawAnnotation(annotation);
However, we’ve noticed that applying this styling to form fields already included in a digital signature can also invalidate the signature — even if no other changes are made.
So we have two questions:
- Is there a way to detect if a widget or form field is already signed (i.e., part of a digital signature) so that we can skip styling it altogether?
- Alternatively, is there a way to temporarily apply a visual style (e.g., background color) at runtime and ensure it doesn’t persist into the saved/downloaded PDF — so that the final document remains unaltered and signatures stay valid?
We want to ensure that visual feedback in the UI doesn’t compromise the document integrity in any way.
Thanks again for your continued support — it’s very much appreciated.
Best regards,
William




