数字签名

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 默认设置为 Exportable。尝试使用不同的 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的工程支持请求.