数字签名

This article was translated from English: Does it need improvement?
Translated
View the article in English

数字签名是一种加密方法,可以使用IronPDF库添加到现有的PDF文档中。 这包括添加单一多重签名,递增节余签名。

支持的数字签名证书

IronPDF 支持 Windows 的 .pfx 格式和 MacOS 的 .p12 格式的数字签名证书,符合 X509Certificate2 标准。 您可以通过检查其文件扩展名来验证现有数字签名证书的格式。

如果您没有所需格式的证书,请参考此文献资料创建一个新的X509Certificate2标准证书。 生成的证书可以通过IronPDF应用到PDF文档中。

请注意
IronPDF 仅支持 X509KeyStorageFlags.Exportable。 一些证书默认设置为可导出的KeyStorageFlags。 尝试使用不同的 KeyStorageFlags 将导致抛出异常。

带图像的签名

可以将图像添加到PDF文档中,以直观显示该文档已被数字签名。 可以使用IronPDF通过以下代码片段实现:

var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
var sig = new PdfSignature("IronSoftware.pfx", "123456");
sig.SignatureImage = new PdfSignatureImage("IronSoftware.png", 0, new Rectangle(0, 600, 100, 100));
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

确保在项目中将图像文件属性设置为"CopyToOutputDirectory=always",以便在签名应用后可以在PDF文档中找到并渲染图像。

要了解更多关于通过IronPDF应用数字签名的信息,请查看对 PDF 文档进行数字签名.

请查看工程支持。如何提出IronPDF的工程支持请求.