AddPageFooter

Page Manipulation, Annotations

Opis

Otiskuje liniju živog podnožja na jednoj ili više stranica odabranog dokumenta. Tekst se crta u načinu prekrivanja trenutačno odabranim fontom, tokeni otiska poput <%PageNo%> proširuju se prema svakoj ciljnoj stranici prije mjerenja linije, a otiskana linija zatvorena je u artefakt paginacije s podtipom Footer, pa je čitači označenog PDF-a tretiraju kao element paginacije, a ne kao ponovljeni sadržaj

Sintaksa

Delphi

Function TPDFlib.AddPageFooter(Const PageRange, Text: WideString;
  Margin, Opacity: Double; Alignment: Integer): Integer;

Parametri

PageRangeIzraz raspona stranica ili prazan niz za sve stranice
TextTekst podnožja; tokene koje razumije ExpandStampTokens proširuju se prema svakoj ciljnoj stranici
MarginUdaljenost od donjeg ruba stranice do linije podnožja, u PDF točkama
OpacityNeprozirnost teksta između 0 i 1, pri čemu 1 crta potpuno neprozirno
Alignment0 poravnava lijevo uz marginu, 1 centrirano između margina, 2 poravnava desno i čuva udaljenost margine od desnog ruba

Povratne vrijednosti

Broj stranica na koje je podnožje otiskano, ili 0 kad nijedan dokument nije odabran, kad je Text prazan ili kad nijedna stranica raspona nije mogla biti odabrana

Napomene

Linija se mjeri trenutačnim fontom i veličinom, pa najprije pozovite SelectFont; sadržaj koji je već na stranici ostaje vidljiv ispod prekrivanja. Odabrana stranica vraća se po završetku poziva

Za uloge podnožja prve stranice, neparnih i parnih stranica sa podrškom za HTML sadržaj pogledajte ApplyPageHeaderFooterSet

Primjer

PDF.SelectFont(PDF.AddStandardFont(sfHelvetica));
PDF.AddPageFooter('', '<%ShortDate%> - <%PageNo%>/<%TotalPages%>', 24, 0.8, 2);