该页面可以包含自动翻译的文本。

数字签名

Docotic.Pdf 可以使用数字签名对 PDF 进行签名,并可以检查文档的签名部分在签名后是否发生更改。

数字签名资源

您可以使用数字签名来签署文档。 可以签署已经签署的文档而不会使现有签名无效。 您可以指定签名后锁定哪 些字段。 该库支持在数字签名中嵌入时间戳。

Docotic.Pdf可以读取签名属性,检查签名后文档是否被篡改,检查签名证书是否被吊销。

文章

查看有关与数字签名相关的库功能的文章。

示例代码

这些示例代码说明了使用数字签名签署文档的不同方法。

  • 签署文件
    使用不同的摘要算法(SHA-1、SHA-256、SHA-384、SHA-512、RIPEMD-160)和不同的签名格式(adbe.pkcs7.detached 或 ETSI.CAdES.detached)创建数字签名。

  • 签署已签署的 PDF 文档
    签署 PDF 时不会使已应用到文件的签名失效。 之前谁以及如何签署该文件并不重要。

  • 由多人签署 PDF 表单
    获取由多人按顺序签名的 PDF 表单。

  • 签署 PDF 文档并嵌入时间戳
    从指定的时间戳机构获取时间戳并将时间戳嵌入到签名中。

  • 签名字段
    向 PDF 文档添加常规和不可见的签名字段。

  • 签署签名字段
    签署 PDF 文档中已存在的特定签名字段。

  • 使用自定义样式签署签名字段
    提供自定义标签或图像。 指定是否希望签名日期和证书专有名称在签名字段中可见。

  • 带锁签名签名字段
    创建并签署带锁的签名字段。 签名字段锁定指定签名后应锁定哪些字段。

  • 读取签名属性
    阅读签名者的姓名、签名时间、签名者的联系信息。 访问嵌入在数字签名中的签名证书。

  • 验证签名
    检查 PDF 文档的签名部分在签名后是否发生更改、签名是否包含嵌入的 OCSP 和/或 CRL 数据、签名证书是否在给定日期被撤销。