FreeSpire.PDF подписывает Pdf из загруженного сертификата - PullRequest
0 голосов
/ 31 августа 2018

Я использую библиотеку 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, но не переопределяет конструкторы.

Есть ли возможность загрузить сертификат из байта [] или потока?

...