[]
        
立即试用
(Showing Draft Content)

ISignature

Interface ISignature


public interface ISignature
对应于附加在文档上的数字签名。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    countersign(KeyStore certificate, String certificatePassword)
    在签名行上进行副署,如果签名已被签署。
    void
    删除签名。
    boolean
    获取一个布尔值,表示用户是否可以设置签名对象的属性。只读。
    获取签名信息。只读。
    boolean
    获取一个值,表示这是否为签名行。只读。
    boolean
    获取一个布尔值,表示文档是否成功签名。只读。
    boolean
    确定与Signature对象对应的数字签名是否为有效签名。
    返回指定对象的父对象。
    获取一个ISignatureSetup对象,该对象提供了对签名数据包各种属性的访问权限。只读。
    获取与签名对象关联的 Shape 对象,该签名对象是一条签名线。只读。
    返回一个表示与签名对象对应的数字证书被附加到文档时的日期和时间的对象。
    void
    sign(KeyStore certificate, String certificatePassword, SignatureDetails details)
    创建一个用于不可见签名行的签名数据包。
    void
    sign(KeyStore certificate, String certificatePassword, InputStream signatureImage, SignatureDetails details)
    创建一个用于可见签名线的签名数据包。
    void
    sign(KeyStore certificate, String certificatePassword, String signatureText, SignatureDetails details)
    创建一个用于可见签名线的签名数据包。
  • Method Details

    • getCanSetup

      boolean getCanSetup()
      获取一个布尔值,表示用户是否可以设置签名对象的属性。只读。
    • getDetails

      获取签名信息。只读。
    • getIsSignatureLine

      boolean getIsSignatureLine()
      获取一个值,表示这是否为签名行。只读。
    • getIsSigned

      boolean getIsSigned()
      获取一个布尔值,表示文档是否成功签名。只读。
    • getIsValid

      boolean getIsValid()
      确定与Signature对象对应的数字签名是否为有效签名。
    • getParent

      ISignatureSet getParent()
      返回指定对象的父对象。
    • getSetup

      ISignatureSetup getSetup()
      获取一个ISignatureSetup对象,该对象提供了对签名数据包各种属性的访问权限。只读。
    • getSignatureLineShape

      IShape getSignatureLineShape()
      获取与签名对象关联的 Shape 对象,该签名对象是一条签名线。只读。
    • getSignDate

      Calendar getSignDate()
      返回一个表示与签名对象对应的数字证书被附加到文档时的日期和时间的对象。
    • delete

      void delete()
      删除签名。
    • sign

      void sign(KeyStore certificate, String certificatePassword, InputStream signatureImage, SignatureDetails details)
      创建一个用于可见签名线的签名数据包。
      Parameters:
      certificate - 将用于签署工作簿的证书。
      details - 签名的签名详情。
      signatureImage - 签名线的签名图像。
      Throws:
      IllegalStateException - 尝试签署一个非可见签名线时抛出异常。
    • sign

      void sign(KeyStore certificate, String certificatePassword, String signatureText, SignatureDetails details)
      创建一个用于可见签名线的签名数据包。
      Parameters:
      certificate - 将用于签署工作簿的证书。
      details - 签名的签名详情。
      signatureText - 签名线的签名文本。
      Throws:
      IllegalStateException - 尝试签署一个非可见签名线时抛出异常。
    • sign

      void sign(KeyStore certificate, String certificatePassword, SignatureDetails details)
      创建一个用于不可见签名行的签名数据包。
      Parameters:
      certificate - 将用于签署工作簿的证书。
      details - 签名的详细信息。
      Throws:
      IllegalStateException - 尝试签署一个可见的签名行时抛出异常。
    • countersign

      void countersign(KeyStore certificate, String certificatePassword)
      在签名行上进行副署,如果签名已被签署。
      Parameters:
      certificate - 将用于对工作簿进行副署的证书。
      Throws:
      IllegalStateException - 签名未被签署。