解决 对PDF文件进行数字签名

Solution



羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+



 
解决方案

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
嗯,这是您未能说明需要签署多少页的错误。我不是读心者。

因此,从一开始就应该清楚您的要求,并尽可能地描述自己。

另外,我在上面为您提供了其他示例。我建议您深入研究这些文章并检查其中的已发布源代码。

X509不收费。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
如果我错了,请纠正我,但是他们的网站没有说出我创建后签署pdf的任何内容: http://pdfsharp.net/Features.ashx ???

使用C#中的Bouncy Castle查找自签名证书。您将在X509上找到很多这些库都使用的内容。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,530
地点
弗吉尼亚州切萨皮克
编程经验
10+
我对第6条中的链接的了解是,PDF Sharp团队不会合并该试点请求,而其他人则在尝试拉取请求时获得了不同程度的成功。
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,926
地点
英国
编程经验
10+
是的 (y) 如果您在他们的#7官方网站上查看,它也没有说直接签名。但是,网络上的大多数人都推荐iTextSharp,并且他们已经成功使用了它。

但是,如果OP认为这是他们想要的方向,那就这样吧。猜猜将其标记为已解决是安全的。 (y)
 

替丁

新成员
已加入
2020年11月11日
留言内容
4
编程经验
3-5
有点乱。但是在上面的链接中,您可以通过支持数字签名和附件注释以及示例项目和测试来获得它。
起初它对我不起作用。

我不得不改变:
C#:
private static X509Certificate2 GetCertificate()
{
    throw new NotImplementedException("Put your certificate path here");
    //return new X509Certificate2(....);
}

这样,在“ Program.cs”中使其工作:
C#:
private static X509Certificate2 GetCertificate()
{
     return new X509Certificate2("D:\\mycert\\Imediata2021.pfx", "1234", X509KeyStorageFlags.Exportable);
}
 
由主持人最后编辑:
最佳 底部