Sample script is as follows...
// Get particular info
var Info = event.target.getField("form1.Page1.SignatureField1").signatureInfo()
// Some standard signatureInfo properties
app.alert("name = " + Info.name);
app.alert("reason = " + Info.reason);
app.alert("date = " + Info.date);
// Get the certificate; first (and only) one
var certificate = Info.certificates;
// Common name of the signer
app.alert("Signer Common Name = " + certificate.subjectCN);
I have also attached the sample file.
Hope this helps.
signatureinfo.pdf 80.2 K
Thanks Steve but unfortunately my problem is still unresolved.
I'm trying to extract signature information from a data signature present in the document.
The reason I'm not using a signature field for signing is because the user is then prompted to save the file (locally). I need to replicate the behavior of signing a form in LC ES2 Workspace.
For this reason then, signing is implemented by a regular button, labelled "Sign & Submit", which triggers the click event of a "Submit" button (with sign submission) turned on.
When one opens the signed PDF, the data signatures are visible by opening Reader's Signature Panel, however no signature-like object appears in the body of the document.
xfa.signature.verify has a 4th parameter that, according to the documentation is "an output signatureInfo object containing the writable properties of the signature". http://help.adobe.com/en_US/livecycle/9.0/designerHelp/000976.html#1058250
If I can properly specify param4 thereby creating a corresponding signatureInfo object on the fly, then I can use the signatureInfo methods you referenced in your code sample.
Is this the correct approach? I do not have access to the LC Digital Signatures component.
I'm continuing to investigate... hopefully I'll have something soon.
I am waiting on confirmation, but it appears that the ability to create a SignatureInfo object (for an XML data signature) when using the "sign" method with the optional parameter is broken.