SetSignProcessAppearanceTemplate

Segurança e assinaturas

Descrição

Configura um template de aparência de texto visível para um processo de assinatura digital

O template é expandido uma vez quando a assinatura é produzida, de modo que o mesmo layout possa ser reutilizado com metadados de assinatura e valores de aplicativo diferentes

Sintaxe

Delphi

Function TPDFlib.SetSignProcessAppearanceTemplate(SignProcessID: Integer; Const TemplateText, SignerName, DateFormat: WideString; FontSize, FontRed, FontGreen, FontBlue: Double): Integer;

ActiveX

Function PDFlib::SetSignProcessAppearanceTemplate(SignProcessID As Long, TemplateText As String, SignerName As String, DateFormat As String, FontSize As Double, FontRed As Double, FontGreen As Double, FontBlue As Double) As Long

DLL

int DLSetSignProcessAppearanceTemplate(int InstanceID, int SignProcessID, const wchar_t * TemplateText, const wchar_t * SignerName, const wchar_t * DateFormat, double FontSize, double FontRed, double FontGreen, double FontBlue);

Parâmetros

SignProcessIDValor retornado por uma função NewSignProcessFrom*
TemplateTextTexto e quebras de linha contendo qualquer um dos placeholders internos {signer}, {reason}, {location}, {contact}, {date}, {field} e {page}, além de nomes personalizados registrados com SetSignProcessAppearanceVariable
SignerNameValor substituído em {signer}
DateFormatFormato de data e hora Delphi usado por {date}, ou uma string vazia para yyyy-mm-dd hh:nn:ss
FontSizeTamanho da fonte em pontos, ou 0 para ajustar o bloco de texto automaticamente
FontRed, FontGreen, FontBlueComponentes de cor do texto na faixa 0..1

Valores retornados

1O template foi aceito
0O id do processo, a sintaxe de chaves, o nome do placeholder, o comprimento do template, a contagem de placeholders ou o formato de data era inválido

Observações

Use {{ e }} para emitir chaves literais

Um template pode conter até 32.768 caracteres e 256 ocorrências de placeholder

Uma imagem de campo ainda tem precedência, e processos de carimbo de tempo de documento não renderizam uma aparência de texto

Chamar SetSignProcessAppearanceText depois seleciona novamente a aparência legada baseada em linhas

Uma imagem de campo ainda tem precedência, e processos de carimbo de tempo de documento não renderizam uma aparência de texto

Veja também

SetSignProcessAppearanceVariable, SetSignProcessAppearanceText, SetSignProcessFieldBounds