|
var cert1 = new X509Certificate2(@"../../Data/keyStore1.p12", "pass1234");
var cert2 = new X509Certificate2(@"../../Data/keyStore2.p12", "pass1234");
//Creates a certificate instance from PFX file with private key
PdfCertificate pdfCert = new PdfCertificate(cert1);
//Loads a PDF document
PdfLoadedDocument loadedDocument = new PdfLoadedDocument("../../Data/TestPDF.pdf");
//Creates a digital signature
PdfSignature signature = new PdfSignature(loadedDocument, loadedDocument.Pages[0], pdfCert, "First");
//Saves and closes the document
MemoryStream ms = new MemoryStream();
loadedDocument.Save(ms);
loadedDocument.Close(true);
//Loads a PDF document
PdfLoadedDocument loadedDocument1 = new PdfLoadedDocument(ms);
PdfCertificate pdfCert2 = new PdfCertificate(cert2);
//Creates a digital signature
PdfSignature pdfSignature = new PdfSignature(loadedDocument1, loadedDocument1.Pages[0], pdfCert2, "Sec");
loadedDocument1.Save("Output.pdf");
loadedDocument1.Close(true);
Process.Start("Output.pdf");
|