Class SignOptions

信息

表示 Documentize.PdfSecurity 组件的签名选项。

public sealed class SignOptions : OptionsWithInputAndOutput, IHaveInput

继承

object ←
OptionsWithInput ←
OptionsWithInputAndOutput ←
SignOptions

实现

继承成员

构造函数

SignOptions(Stream, string)

使用 PFX 流和密码初始化 Documentize.SignOptions 对象的新实例。

public SignOptions(Stream pfx, string password)

参数

  • pfx Stream:包含 PFX 文件的流。
  • password string:PFX 文件的密码。

SignOptions(string, string)

使用 PFX 文件路径和密码初始化 Documentize.SignOptions 对象的新实例。

public SignOptions(string pfx, string password)

参数

  • pfx string:PFX 文件的路径。
  • password string:PFX 文件的密码。

SignOptions(IData, IData, IData, string)

使用输入、输出、PFX 数据和密码初始化 Documentize.SignOptions 对象的新实例。

public SignOptions(IData inputData, IData outputData, IData pfxData, string password)

参数

  • inputData IData:输入数据。
  • outputData IData:输出数据。
  • pfxData IData:PFX 数据。
  • password string:PFX 的密码。

SignOptions(string, string, string, string)

使用输入文件、输出文件、PFX 文件和密码初始化 Documentize.SignOptions 对象的新实例。

public SignOptions(string inputFile, string outputFile, string pfxFile, string pfxPassword)

参数

  • inputFile string:输入文件路径。
  • outputFile string:输出文件路径。
  • pfxFile string:PFX 文件的路径。
  • pfxPassword string:PFX 的密码。

SignOptions(Stream, Stream, Stream, string)

使用输入流、输出流、PFX 流和密码初始化 Documentize.SignOptions 对象的新实例。

public SignOptions(Stream inputStream, Stream outputStream, Stream pfxStream, string pfxPassword)

参数

  • inputStream Stream:输入文件流。
  • outputStream Stream:输出文件流。
  • pfxStream Stream:PFX 流。
  • pfxPassword string:PFX 的密码。

SignOptions(TimestampOptions)

使用时间戳设置初始化 Documentize.SignOptions 对象的新实例。您可以将时间戳作为单独的签名添加到文档中。

public SignOptions(TimestampOptions timestampOptions)

参数

  • timestampOptions TimestampOptions:时间戳选项,用于在无需提供证书的情况下创建时间戳签名。

属性

Contact

签名的联系信息。

public string Contact { get; set; }

属性类型

string

Input

获取或设置输入数据。

public override IData Input { get; set; }

属性类型

IData

Location

签名的位置。

public string Location { get; set; }

属性类型

string

Name

现有签名字段的名称。若为 null 则创建新字段。

public string Name { get; set; }

属性类型

string

Output

获取或设置输出数据。

public override IData Output { get; set; }

属性类型

IData

PageNumber

签名所在的页码。

public int PageNumber { get; set; }

属性类型

int

Pfx

包含 PFX 数据的流。

public Stream Pfx { get; set; }

属性类型

Stream

PfxPassword

Documentize.SignOptions.Pfx 的密码。

public string PfxPassword { get; set; }

属性类型

string

Reason

签名的原因。

public string Reason { get; set; }

属性类型

string

Rectangle

签名的矩形区域。

public Rectangle Rectangle { get; set; }

属性类型

Rectangle

TimestampOptions

时间戳选项。时间戳用于在无需提供证书的情况下创建时间戳签名。

  • 若设置此属性且构造函数提供了证书,则数字签名将使用内嵌时间戳进行时间戳化。
  • 若设置此属性但构造函数未提供证书,则时间戳将作为单独的签名添加。
public TimestampOptions TimestampOptions { get; set; }

属性类型

TimestampOptions

Visible

签名的可见性。默认值为 true。

public bool Visible { get; set; }

属性类型

bool

Namespace: Documentize
Assembly: Documentize.dll

 中文