我正在使用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 []或流中加载证书?