AddPageHeaderFooter

Sidmanipulering, Anteckningar

Beskrivning

Gemensam primitiv bakom AddPageHeader och AddPageFooter. Stämplar en löpande rad vid över- eller nederkanten på varje sida i intervallet, med det aktuellt valda typsnittet i överläggesläge, expanderar stämpeltokens mot varje målsida och innesluter resultatet i en pagineringsartefakt med undertypen Header eller Footer

Syntax

Delphi

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

Parametrar

PageRangeSidintervallsuttryck, eller en tom sträng för alla sidor
TextRadtext; de tokens som förstås av ExpandStampTokens expanderas mot varje målsida
MarginAvstånd från överkanten (sidhuvud) eller nederkanten (sidfot) till raden, i PDF-poäng
OpacityTextopacitet mellan 0 och 1, där 1 ritar helt täckande
Alignment0 vänsterställer vid marginalen, 1 centrerar mellan marginalerna, 2 högerställer och behåller marginalavståndet från högerkanten
IsHeaderTrue stämplar ett sidhuvud vid övre marginalen, False stämplar en sidfot vid nedre marginalen

Returvärden

Antalet sidor på vilka raden stämplades, eller 0 när inget dokument är valt, Text är tom eller ingen sida i intervallet kunde väljas

Anmärkningar

Raden mäts med aktuellt typsnitt och storlek, så anropa SelectFont först. Med IsHeader True ligger raden på Margin från överkanten; med False ligger den på Margin från nederkanten, beräknat mot aktuell sidhöjd och texthöjd. Den valda sidan återställs när anropet returnerar

Exempel

PDF.SelectFont(PDF.AddStandardFont(sfHelvetica));
PDF.AddPageHeaderFooter('2-', 'Confidential - <%PageNo%>', 20, 0.6, 2, False);