ExpandStampTokens

Anmerkungen, Extraktion

Beschreibung

Ersetzt die Platzhaltertoken von Stempel-, Kopf- und Fußzeilentext für eine Seite. Zuerst werden die klassischen kaufmännischen Und-Token &P für die Seitennummer, &N für die Gesamtseitenzahl, &D für das Datum, &T für den Dokumenttitel und && für ein literales kaufmännisches Und ersetzt; anschließend durchläuft der Text die Variablenplatzhalter-Ersetzung: <%PageNo%>, <%TotalPages%>, <%ShortDate%>, <%LongDate%>, <%ShortTime%> und <%LongTime%> sind integriert, wobei bei Namen die Groß-/Kleinschreibung ignoriert wird, und jedes andere <%name%> wird über das Ereignis OnCalcVariable aufgelöst. Der Handler empfängt den Namen und die Seitennummer und liefert den seitenspezifischen Ersatz, sodass fortlaufende Nummern, Stapelcodes oder Kundenfelder ohne Vorverarbeitung des Texts gestempelt werden können. Ohne Handler bleiben unbekannte Platzhalter unverändert. StampText und die Hilfen für Seitenkopf- und -fußzeilen führen diese Ersetzung automatisch für jede Seite ihres Bereichs aus

Syntax

Delphi

Function TPDFlib.ExpandStampTokens(Const Text: WideString; PageNo, TotalPages: Integer): WideString;