首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对PDF文件进行数字签名

对PDF文件进行数字签名
EN

Stack Overflow用户
提问于 2008-12-18 15:46:06
回答 3查看 87.7K关注 0票数 60

我有一个识别用户的数字证书。我需要用它来对pdf文件进行数字签名。

有谁有不使用第三方组件的例子吗?我需要完成这件事,但如果能完全了解事情是如何完成的,那就太好了。

请提供C#示例:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-18 19:58:25

开源的iTextSharp库将允许您这样做。这是一个解释如何对pdf文件进行数字签名的post。如果你不想使用第三方库,那么你可以自己实现它,但这可能是一项艰巨的任务,你可以从阅读pdf specification (8.6MB)开始。

票数 44
EN

Stack Overflow用户

发布于 2010-05-06 13:33:38

在不使用第三方组件的情况下对PDF文档进行数字签名需要大量的工作,通常最好避免。

组件会为您完成所有繁重的工作,因此您不必这样做。你会发现有一些很好的免费PDF组件可以满足你的需求。

下面这个用C#编写的示例展示了使用ABCpdf对文档进行数字签名是多么简单:

代码语言:javascript
复制
Doc theDoc = new Doc();
theDoc.Read(Server.MapPath("../Rez/Authorization.pdf"));
Signature theSig = (Signature)theDoc.Form["Signature"];
theSig.Location = "Washington";
theSig.Reason = "Schedule Agreed";
theSig.Sign(Server.MapPath("../Rez/JohnSmith.pfx"), "111111");
theDoc.Save(Server.MapPath("Signed.pdf"));

来源:ABCpdf documentation - Sign method

票数 6
EN

Stack Overflow用户

发布于 2010-05-11 04:37:32

弄丢了我的第一个答案。可能想要尝试DocQ link text,他们有他们自己的证书,可以为你免费/便宜的密封和加密PDF。他们也有一个你可以使用的API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/378247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档