Hi All,
I am making an evaluation.
I need to make a document and then certify and sign it.
I am using the code below to do it:
1: Document document = new Document();
2: Page page = new Page();
3: //Create & add Signature Form Field
4: Signature signature1 = new Signature("SigField1", 10, 10, 250, 100);
5: Signature certify = new Signature("CertifyField", 50, 50, 250, 100);
6: page.Elements.Add(signature1);
7: page.Elements.Add(certify);
8: document.Pages.Add(page);
9: Certificate certificate1 = new Certificate("Store", StoreLocation.LocalMachine, "certificate1");
10: Certificate certificate2 = new Certificate("Store", StoreLocation.LocalMachine, "certificate2");
11: // Field name should be one of the signature field name
12: document.Certify("CertifyField", certificate1, CertifyingPermission.AllowFormFillingAndAnnotation);
13: document.Sign("SigField1", certificate2);
14: document.Draw(@"sign.pdf");
But I have an error "Certificate already added for signing" in line 13.
If I sign a signed document I take this error too.