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
| PageRange | Sidintervallsuttryck, eller en tom sträng för alla sidor |
|---|---|
| Text | Radtext; de tokens som förstås av ExpandStampTokens expanderas mot varje målsida |
| Margin | Avstånd från överkanten (sidhuvud) eller nederkanten (sidfot) till raden, i PDF-poäng |
| Opacity | Textopacitet mellan 0 och 1, där 1 ritar helt täckande |
| Alignment | 0 vänsterställer vid marginalen, 1 centrerar mellan marginalerna, 2 högerställer och behåller marginalavståndet från högerkanten |
| IsHeader | True 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);