SetSignProcessAppearanceTemplate

Securitate și semnături

Descriere

Configurează un șablon de aspect textual vizibil pentru un proces de semnătură digitală

Șablonul este extins o singură dată când semnătura este produsă, astfel încât același aspect poate fi refolosit cu metadate de semnare și valori de aplicație diferite

Sintaxă

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);

Parametri

SignProcessIDValoare returnată de o funcție NewSignProcessFrom*
TemplateTextText și sfârșituri de linie care conțin oricare dintre placeholderele integrate {signer}, {reason}, {location}, {contact}, {date}, {field} și {page}, plus nume custom înregistrate cu SetSignProcessAppearanceVariable
SignerNameValue substituted for {signer}
DateFormatFormat de dată și oră Delphi folosit de {date}, sau un șir vid pentru yyyy-mm-dd hh:nn:ss
FontSizeDimensiunea fontului în puncte, sau 0 pentru a potrivi automat blocul de text
FontRed, FontGreen, FontBlueComponentele de culoare ale textului, în intervalul 0..1

Valori returnate

1Șablonul a fost acceptat
0ID-ul procesului, sintaxa de acolade, numele placeholder-ului, lungimea șablonului, numărul de placeholder-e sau formatul de dată era invalid

Observații

Folosiți {{ și }} pentru a emite acolade literaleUn șablon poate conține cel mult 32.768 de caractere și 256 de apariții de placeholder

Variabilele personalizate lipsă se expandează în text gol, în timp ce variabilele integrate reflectă întotdeauna procesul de semnare curent Apelarea SetSignProcessAppearanceText ulterior selectează din nou aspectul legacy pe linii

Imaginea de câmp are totuși prioritate, iar procesele de timestamp de document nu randează un aspect textual

Vedeți și

SetSignProcessAppearanceVariable, SetSignProcessAppearanceText, SetSignProcessFieldBounds