ExpandStampTokens
Аннотации, Извлечение
Описание
Разворачивает токены-плейсхолдеры текста штампа, верхнего и нижнего колонтитулов для одной страницы. Сначала раскрываются классические токены с амперсандом &P (номер страницы), &N (всего страниц), &D (дата), &T (заголовок документа) и && (буквальный амперсанд); затем текст проходит развёртку переменных-плейсхолдеров: <%PageNo%>, <%TotalPages%>, <%ShortDate%>, <%LongDate%>, <%ShortTime%> и <%LongTime%> встроены (имена без учёта регистра), любой другой <%name%> разрешается через событие OnCalcVariable — обработчик получает имя и номер страницы и поставляет замену для каждой страницы, так что сквозную нумерацию, коды партий или клиентские реквизиты можно штамповать без предобработки текста. Без обработчика неизвестные плейсхолдеры остаются как есть. StampText и помощники колонтитулов вызывают это развёртывание автоматически для каждой страницы своего диапазона
Синтаксис
Delphi
Function TPDFlib.ExpandStampTokens(Const Text: WideString; PageNo, TotalPages: Integer): WideString;