在所有.pdf文件中写入数字签名

时间:2015-03-18 11:45:36

标签: c# pdf

我一直在处理网络表单,现在我有责任让winForm读取一个文件夹中的所有.pdf文件,并为他实现数字签名。我有扩展名为.pfx的数字签名。我有下面的代码,但我不知道如何使用它,因为我真的很新。请帮助我! - 我感谢你的帮助。我需要所有的窗体形式,因为我不知道那是什么样的funkcionate。

PdfFileSignature pdfSign = new PdfFileSignature("input.pdf", "output.pdf");

System.Drawing.Rectangle rect = new System.Drawing.Rectangle(100, 100, 200, 100);

pdfSign.SignatureAppearance = "butterfly.jpg";

PKCS1 signature = new PKCS1("test.pfx", "password"); // PKCS#1 or

//PKCS7 signature = new PKCS7("test.pfx", "password"); // PKCS#7 or

//PKCS7Detached signature = new PKCS7Detached("test.pfx", "password"); // PKCS#7 detached

pdfSign.Sign(1, "Signature Reason", "Contact", "Location", true, rect, signature);

//save output PDF file

pdfSign.Save();

1 个答案:

答案 0 :(得分:1)

与传统的手写签名一样,数字签名可以唯一地标识签署文档的个人或实体。

pdf

中介绍了如何使用Adobe®Acrobat®XI进行签名

要使用C#应用程序签名,请参阅this