ExpandStampTokens
Annotaties en hotspotlinks, Extractie
Beschrijving
Vouwt de placeholder-tokens van stamp-, kop- en voettekst uit voor één pagina. De klassieke ampersand-tokens &P (paginanummer), &N (totaal aantal pagina's), &D (datum), &T (documenttitel) en && (letterlijke ampersand) worden eerst uitgevouwen; daarna gaat de tekst door de uitvouwing van variabele placeholders: <%PageNo%>, <%TotalPages%>, <%ShortDate%>, <%LongDate%>, <%ShortTime%> en <%LongTime%> zijn ingebouwd (namen zijn hoofdletterongevoelig), en elke andere <%name%> resolveert via het event OnCalcVariable - de handler ontvangt de naam en het paginanummer en levert de vervanging per pagina, zodat doorlopende nummers, batchcodes of klantvelden kunnen worden gestempeld zonder de tekst voor te bewerken. Zonder handler blijven onbekende placeholders letterlijk staan. StampText en de pagina-kop-/voethelpers roepen deze uitvouwing automatisch aan voor elke pagina in hun bereik
Syntaxis
Delphi
Function TPDFlib.ExpandStampTokens(Const Text: WideString; PageNo, TotalPages: Integer): WideString;