Class SignOptions
Representa opções de assinatura para o componente Documentize.PdfSecurity.
public sealed class SignOptions : OptionsWithInputAndOutput, IHaveInputHerança
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SignOptions
Implementa
Membros herdados
- OptionsWithInputAndOutput.Output,
- OptionsWithInput.Input,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Construtores
SignOptions(Stream, string)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo o stream pfx e a senha.
public SignOptions(Stream pfx, string password)Parâmetros
SignOptions(string, string)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo o arquivo pfx e a senha.
public SignOptions(string pfx, string password)Parâmetros
SignOptions(IData, IData, IData, string)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo os dados de entrada, saída, pfx e a senha.
public SignOptions(IData inputData, IData outputData, IData pfxData, string password)Parâmetros
inputDataIData: Os dados de entrada.outputDataIData: Os dados de saída.pfxDataIData: Os dados do pfx.passwordstring: A senha do pfx.
SignOptions(string, string, string, string)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo os arquivos de entrada, saída, pfx e a senha.
public SignOptions(string inputFile, string outputFile, string pfxFile, string pfxPassword)Parâmetros
inputFilestring: O caminho do arquivo de entrada.outputFilestring: O caminho do arquivo de saída.pfxFilestring: O caminho para o arquivo pfx.pfxPasswordstring: A senha do pfx.
SignOptions(Stream, Stream, Stream, string)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo os streams de entrada, saída, pfx e a senha.
public SignOptions(Stream inputStream, Stream outputStream, Stream pfxStream, string pfxPassword)Parâmetros
inputStreamStream: O stream do arquivo de entrada.outputStreamStream: O stream do arquivo de saída.pfxStreamStream: O stream do pfx.pfxPasswordstring: A senha do pfx.
SignOptions(TimestampOptions)
Inicializa uma nova instância do objeto Documentize.SignOptions definindo o Timestamp. Você pode definir o timestamp para um documento como uma assinatura separada.
public SignOptions(TimestampOptions timestampOptions)Parâmetros
timestampOptionsTimestampOptions: O timestamp é usado para criar a assinatura de timestamp sem a necessidade de fornecer um certificado.
Propriedades
Contact
O contato da assinatura.
public string Contact { get; set; }Valor da propriedade
Input
Obtém ou define os Dados de Entrada.
public override IData Input { get; set; }Valor da propriedade
Location
A localização da assinatura.
public string Location { get; set; }Valor da propriedade
Name
O nome do campo de assinatura existente. Nulo para criar um novo campo.
public string Name { get; set; }Valor da propriedade
Output
Obtém ou define os Dados de Saída.
public override IData Output { get; set; }Valor da propriedade
PageNumber
O número da página onde a assinatura é feita.
public int PageNumber { get; set; }Valor da propriedade
Pfx
O Stream com os dados do PFX.
public Stream Pfx { get; set; }Valor da propriedade
PfxPassword
A senha para o Documentize.SignOptions.Pfx.
public string PfxPassword { get; set; }Valor da propriedade
Reason
O motivo da assinatura.
public string Reason { get; set; }Valor da propriedade
Rectangle
O retângulo da assinatura.
public Rectangle Rectangle { get; set; }Valor da propriedade
TimestampOptions
Opções de Timestamp. O timestamp é usado para criar a assinatura de timestamp sem a necessidade de fornecer um certificado. Se a propriedade estiver definida e um certificado for fornecido ao construtor da classe Documentize.SignOptions, a assinatura digital será timestampada com um timestamp embutido. Se a propriedade estiver definida mas nenhum certificado for fornecido ao construtor da classe Documentize.SignOptions, o timestamp será adicionado como uma assinatura separada.
public TimestampOptions TimestampOptions { get; set; }Valor da propriedade
Visible
A visibilidade da assinatura. O padrão é true.
public bool Visible { get; set; }Valor da propriedade
Namespace: Documentize Assembly: Documentize.dll