FreeSpire.PDF从上传的证书中签名PDF

时间:2018-08-31 11:08:25

标签: c# asp.net-mvc spire

我正在使用FreeSpire.PDF库对pdf文档进行签名。运行良好:

PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"C:\file.pdf");
PdfCertificate cert = new PdfCertificate(@"C:\cert.pfx", "XXX");
var signature = new PdfSignature(doc, doc.Pages[0], cert, "INFO");
signature.IsTag = false;
signature.DocumentPermissions = PdfCertificationFlags.ForbidChanges;
doc.SaveToFile(@"C:\signed.pdf");

我面临的问题是证书将由用户上传。没有PdfCertificate的构造函数可以从字节或流中加载证书。另外我也不想将证书保存在服务器硬盘上并读取它。 PdfCertificate继承自X509Certificate2,但不覆盖构造函数。

是否有可能从byte []或流中加载证书?

0 个答案:

没有答案