PdfFileSignature

PdfFileSignature class

代表一个类,用证书签署一个pdf文件。

public sealed class PdfFileSignature : SaveableFacade

构造函数

姓名 描述
PdfFileSignature() PdfFileSignature 类的构造函数。
PdfFileSignature(Document) 初始化新的PdfFileSignature对象基于document.

特性

姓名 描述
Document { get; } 获取正在处理的文档外观。
IsCertified { get; } 获取确定文档是否经过认证的标志。
IsLtvEnabled { get; } 获取 LTV 启用标志。
SignatureAppearance { get; set; } 设置或获取签名的图形外观。属性值代表图像文件名。
SignatureAppearanceStream { get; set; } 设置或获取签名的图形外观。属性值代表图像流。

方法

姓名 描述
virtual BindPdf(Document) 初始化外观。
override BindPdf(Stream) 绑定 Pdf 流进行编辑。
override BindPdf(string) 绑定一个 Pdf 文件进行编辑。
Certify(string, DocMDPSignature) 用 MDP 签名证明文档已经存在签名字段。 签名前签名字段必须为空,即字段不能包含签名字典。 因此 pdf 文档已经有签名字段,你不应该提供的地方盖章签名, 对应的页面和矩形取自签名名称找到的签名字段(见sigName参数)。
Certify(int, string, string, string, bool, Rectangle, DocMDPSignature) 用 MDP 签名证明文档。 签名原因、联系人和位置等数据必须由签名对象 sig 的相应属性提供。
override Close() 关闭门面。
ContainsSignature() 检查 pdf 是否有数字签名。
ContainsUsageRights() 检查 pdf 是否具有使用权限。
CoversWholeDocument(string) 检查签名是否覆盖整个文档。
Dispose() 处理外观。
ExtractCertificate(string) 将签名的单个 X.509 证书提取为流。
ExtractImage(string) 提取签名的图像。
GetAccessPermissions() 按MDP签名类型返回认证文档的访问权限值。
GetBlankSignNames() 获取所有空签名字段的名称。
GetContactInfo(string) 获取签名的联系方式
GetDateTime(string) 获取签名的日期时间。
GetLocation(string) 获取签名的位置。
GetReason(string) 获取签名的原因。
GetRevision(string) 获取签名的修订版。
GetSignerName(string) 获取签署 pdf 文档的个人或组织的名称。
GetSignNames(bool) 获取所有非空签名的名称。
GetTotalRevision() 获取总修订版。
RemoveSignature(string) 根据签名的名字去掉签名。
RemoveSignature(string, bool) 根据签名的名称删除签名。
RemoveUsageRights() 删除使用权限条目。
override Save(Stream) 将结果 PDF 保存到流中。
override Save(string) 将结果 PDF 保存到文件中。
SetCertificate(string, string) 为签名例程设置证书文件和密码。
Sign(string, Signature) 用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签名之前签名字段必须为空,即字段不能包含签名字典。 因此pdf文档已经有签名字段,你不应该提供这个地方为签名盖章, 对应的页面和矩形取自签名名称(见SigName参数)找到的签名字段。 签名原因,联系人和位置等数据必须由签名对象sig的相应属性提供。
Sign(int, bool, Rectangle, Signature) 使用给定类型签名对文档进行签名。
Sign(string, string, string, string, Signature) 用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签名之前签名字段必须为空,即字段不能包含签名字典。 因此pdf文档已经有签名字段,你不应该提供这个地方为签名盖章, 对应的页面和矩形取自签名名称找到的签名字段(参见SigName参数)。
Sign(int, string, string, string, bool, Rectangle) 在pdf文档上签名。
Sign(int, string, string, string, bool, Rectangle, Signature) 使用给定类型签名对文档进行签名。
Sign(int, string, string, string, string, bool, Rectangle, Signature) 用给定类型的签名对文档进行签名,该签名放置在已经存在的签名字段中。 在签署 pdf 文档之前应该已经有签名字段,从签名名称找到的 签名字段中获取相应的页面和矩形(参见 SigName 参数) .
VerifySignature(string) 检查签名的有效性。
VerifySigned(string) 检查签名的有效性。

也可以看看