Hi Andrew,
public void Sign(string SigName, string SigReason,string SigContact, string SigLocation, Signature sig) {}<o:p></o:p>
public void Sign(string SigName, Signature sig) {}Hi Andrew,
public void Sign(string SigName, string SigReason,string SigContact, string SigLocation, Signature sig) {}<o:p></o:p>
public void Sign(string SigName, Signature sig) {}The issues you have found earlier (filed as PDFNEWNET-34561;PDFNEWNET-34538) have been fixed in Aspose.Pdf for .NET 9.3.0.
Blog post for this release can be viewed over this link
Hi Andrew,
// Test file with
multiple signatures<o:p></o:p>
string inManySignedFile = @"C:\pdftest\PDFNEWNET_34561_ManySigned.pdf";
string outManyUnsignedFile = @"C:\pdftest\PDFNEWNET_34561_ManyUnSigned.pdf";
string inOutManyResignedFile = @"C:\pdftest\PDFNEWNET_34561_ManyReSigned.pdf";
PdfFileSignature pdfSignMany = new Aspose.Pdf.Facades.PdfFileSignature(inManySignedFile);
IList sigNames = pdfSignMany.GetSignNames();
foreach (string sigName in sigNames)
{
pdfSignMany.RemoveSignature(sigName, false);
}
pdfSignMany.Save(outManyUnsignedFile);
PdfFileSignature pdfSignMany2 = new PdfFileSignature();
pdfSignMany2.BindPdf(outManyUnsignedFile);
pdfSignMany2.Sign("Signature1", pcks);
pdfSignMany2.Save(inOutManyResignedFile);
pdfSignMany2.BindPdf(inOutManyResignedFile);
//Assert.IsTrue(pdfSignMany2.VerifySignature("Signature1"));
Console.Write("Signature 2 check result : " + pdfSignMany2.VerifySignature("Signature1").ToString() + " ");
Please feel free to contact us for any further assistance.
Best Regards,