PdfDigitalSignature

PdfDigitalSignature class

包含 Pdf 数字签名属性。

public class PdfDigitalSignature : DigitalSignature

构造函数

姓名 描述
PdfDigitalSignature() 在没有证书的情况下初始化 Pdf 数字签名。
PdfDigitalSignature(X509Certificate2) 使用指定的证书创建 Pdf 数字签名。
PdfDigitalSignature(X509Store) 根据指定的 X509 存储初始化 Pdf 数字签名。将使用指定商店的第一个证书。
PdfDigitalSignature(X509Store, int) 根据指定的 X509 Store 和证书索引创建 Pdf 数字签名。

特性

姓名 描述
Certificate { get; set; } 获取或设置 X509 证书。
CertificateStoreLocation { get; set; } 指定证书的存储位置
CertificateStoreName { get; set; } 指定证书的存储名称。
Comments { get; set; } 获取或设置签名目的注释。
ContactInfo { get; set; } 签名者提供的信息,使收件人能够联系签名者 以验证签名,例如电话号码。
CreatedOn { get; set; } 获取或设置签名创建日期。
Deleted { get; } 获取指示此签名是否已从文档中删除的标志。 此属性仅用于文档历史日志记录以保留已删除签名的列表。
Height { get; set; } 指定签名高度。
IsSignature { get; set; } 获取或设置标志以指示此组件是签名还是文档内容。 此属性与 Update 方法一起使用以将元素设置为签名 (true) 或文档元素 (false)。
IsValid { get; set; } 如果此数字签名有效且文档未被篡改,则为真。
Left { get; set; } 指定签名的左侧位置。
Location { get; set; } 签名的CPU主机名或物理位置。
ModifiedOn { get; set; } 获取或设置签名修改日期。
PageNumber { get; } 指定找到的页面签名。
Reason { get; set; } 签约原因,如(我同意РІР,В¦).
ShowProperties { get; set; } 强制显示/隐藏签名属性。如果 ShowProperties 为真,则 signature 字段具有预定义的外观格式 由 { 进行数字签名ContactInfo日期:{日期} 原因:{Reason} 位置:{Location } ShowProperties 默认为真。
SignatureId { get; } 用于通过 Update 或 Delete 方法修改文档中签名的唯一签名标识符。 此属性将在调用 Sign 或 Search 方法后自动设置。 如果此属性在可以手动设置之前保存以操作签名。
SignatureType { get; } 指定签名类型。
SignTime { get; set; } 获取或设置文档签名的时间。
Thumbprint { get; } 获取证书的指纹。
TimeStamp { get; set; } Pdf 数字签名的时间戳。 默认值为空。
Top { get; set; } 指定签名的顶部位置。
Type { get; set; } Pdf 数字签名的类型。
Width { get; set; } 指定签名宽度。
XAdESType { get; } XAdES 类型XAdESType.默认值为无(XAdES 已关闭)。 目前仅电子表格文档支持 XAdES 签名类型。

方法

姓名 描述
override Clone() 克隆条码签名实例。
override Equals(object) 覆盖 Equals 方法以比较签名属性
override GetHashCode() 覆盖 GetHashCode 方法

也可以看看