擅长:python、mysql、java
<p>在不使用第三方组件的情况下对PDF文档进行数字签名需要做大量工作,通常最好避免这样做。</p>
<p>组件为您完成所有的艰苦工作,所以您不必。您应该会发现有一些优秀的免费PDF组件可以满足您的需要。</p>
<p>以下用C#编写的示例显示了使用ABCpdf对PDF文档进行数字签名是多么简单:</p>
<pre><code>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"));
</code></pre>
<p>来源:<a href="http://www.websupergoo.com/helppdf7net/source/6-abcpdf6.objects/signature/1-methods/sign.htm" rel="noreferrer">ABCpdf documentation - Sign method</a></p>