C# 我可以使用iText7使用智能卡签署PDF吗?

C# 我可以使用iText7使用智能卡签署PDF吗?,c#,itext7,C#,Itext7,我使用Spire.PDF使用智能卡签署PDF文档,内容如下: 使用(PdfDocument document=new PdfDocument()) { LoadFromFile(@“F:\file.pdf”); 使用(X509Store store=新的X509Store(StoreLocation.CurrentUser)) { 打开(OpenFlags.ReadOnly); X509Certificate2Collection storecollection=X509Certificate2

我使用Spire.PDF使用智能卡签署PDF文档,内容如下:

使用(PdfDocument document=new PdfDocument())
{
LoadFromFile(@“F:\file.pdf”);
使用(X509Store store=新的X509Store(StoreLocation.CurrentUser))
{
打开(OpenFlags.ReadOnly);
X509Certificate2Collection storecollection=X509Certificate2UI.SelectFromCollection(store.Certificates,null,null,X509SelectionFlag.SingleSelection);
使用(PdfCertificate cert=新的PdfCertificate(storecollection[0].RawData))
{
PdfSignature signature=新的PdfSignature(文件,文件[0]页,证书,“signature0”)
{
日期=日期时间。现在,
DocumentPermissions=PdfCertificationFlags.AllowFormFill | PdfCertificationFlags.BankeChanges,
认证=正确
};
保存文件(@“F:\signedfile.pdf”);
document.Close();
}
}
}
iText7也可以这样做吗?我找不到一个现代而简单的例子来说明如何做到这一点。 我读到的大多数例子都是关于iTextSharp的,而且材料非常复杂。
提前谢谢你

我们目前正在更新iText7数字签名示例,但尚未使用.NET的智能卡。我们已经准备好了Java示例,您可以找到它(希望有帮助!)(示例中使用了比利时eID卡)