该页面可以包含自动翻译的文本。
数字签名
Docotic.Pdf 可以使用数字签名对 PDF 进行签名,并可以检查文档的签名部分在签名后是否发生更改。
您可以使用数字签名来签署文档。 可以签署已经签署的文档而不会使现有签名无效。 您可以指定签名后锁定哪 些字段。 该库支持在数字签名中嵌入时间戳。
Docotic.Pdf可以读取签名属性,检查签名后文档是否被篡改,检查签名证书是否被吊销。
9.7.18373 15,244 通过 NuGet 总下载量 5,976,723文章
查看有关与数字签名相关的库功能的文章。
使用 C# 和 VB.NET 签署 PDF 文档
使用 Docotic.Pdf 库在 C# 和 VB.NET 中签署 PDF 文档、使用手写签名图像、锁定带签名的 PDF 表单字段。在 C# 和 VB.NET 中验证 PDF 签名
使用 Docotic.Pdf 库读取并验证 PDF 文档中的数字签名。如何在 C# 和 VB.NET 中使用 USB 令牌和 HSM 设备对 PDF 进行签名
使用 Docotic.Pdf 库,在 C# 和 VB.NET 中使用 USB 令牌、HSM 设备、Azure Key Vault 和 AWS KMS 对 PDF 文档进行签名。
示例代码
这些示例代码说明了使用数字签名签署文档的不同方法。
签署文件
使用不同的摘要算法(SHA-1、SHA-256、SHA-384、SHA-512、RIPEMD-160)和不同的签名格式(adbe.pkcs7.detached 或 ETSI.CAdES.detached)创建数字签名。签署已签署的 PDF 文档
签署 PDF 时不会使已应用到文件的签名失效。 之前谁以及如何签署该文件并不重要。由多人签署 PDF 表单
获取由多人按顺序签名的 PDF 表单。签署 PDF 文档并嵌入时间戳
从指定的时间戳机构获取时间戳并将时间戳嵌入到签名中。签名字段
向 PDF 文档添加常规和不可见的签名字段。签署签名字段
签署 PDF 文档中已存在的特定签名字段。使用自定义样式签署签名字段
提供自定义标签或图像。 指定是否希望签名日期和证书专有名称在签名字段中可见。带锁签名签名字段
创建并签署带锁的签名字段。 签名字段锁定指定签名后应锁定哪些字段。创建支持 LTV 的 PDF 签名
生成包含 LTV 信息的签名。将 LTV 信息添加到现有签名
将签名升级到符合 PAdES B-LT 或 B-LTA 标准的版本。使用 LTV 签名认证 PDF
创建包含 PAdES B-LT 签名的认证 PDF 文档。使用 AWS KMS 签署 PDF 文档
使用 AWS KMS 中的密钥签署 PDF 文档。使用 Azure Key Vault 签署 PDF 文档
使用 Azure Key Vault 中的密钥来签署 PDF 文档。使用 PKCS#11 驱动程序签署 PDF 文档
使用智能密钥、USB 令牌和 HSM 设备签署 PDF。读取签名属性
阅读签名者的姓名、签名时间、签名者的联系信息。 访问嵌入在数字签名中的签名证书。验证签名
检查 PDF 文档的签名部分在签名后是否发生更改、签名是否包含嵌入的 OCSP 和/或 CRL 数据、签名证书是否在给定日期被撤销。