SetSignProcessAppearanceTemplate

Безопасность и подписи

Описание

Настраивает видимый шаблон текстового appearance для процесса цифровой подписи

Шаблон разворачивается один раз при создании подписи, поэтому одну компоновку можно переиспользовать с разными метаданными подписания и значениями приложения

Синтаксис

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

Параметры

SignProcessIDЗначение, возвращенное функцией NewSignProcessFrom*
TemplateTextТекст и разрывы строк, содержащие любой из встроенных placeholders {signer}, {reason}, {location}, {contact}, {date}, {field} и {page}, а также пользовательские имена, зарегистрированные через SetSignProcessAppearanceVariable
SignerNameЗначение, подставляемое вместо {signer}
DateFormatФормат даты и времени Delphi, используемый {date}, или пустая строка для yyyy-mm-dd hh:nn:ss
FontSizeРазмер шрифта в пунктах или 0 для автоматического вписывания текстового блока
FontRed, FontGreen, FontBlueКомпоненты цвета текста в диапазоне 0..1

Возвращаемые значения

1Шаблон принят
0Недопустимы ID процесса, синтаксис фигурных скобок, имя плейсхолдера, длина шаблона, число плейсхолдеров или формат даты

Примечания

Используйте {{ и }}, чтобы вывести литеральные фигурные скобки

Шаблон может содержать до 32 768 символов и 256 вхождений placeholder

Изображение поля все же имеет приоритет, а процессы метки времени документа не рендерят текстовый вид

Последующий вызов SetSignProcessAppearanceText снова выбирает устаревший appearance на основе строк

Изображение поля по-прежнему имеет приоритет, а процессы отметки времени документа не отрисовывают текстовый appearance

См. также

SetSignProcessAppearanceVariable, SetSignProcessAppearanceText, SetSignProcessFieldBounds