SetPageHeaderFooterVariant

Sidelayout, paginering, HTML-tekst

Beskrivelse

Opretter eller erstatter en variant i et navngivet genanvendeligt sæt med løbende sidehoveder og sidefødder

Syntaks

Delphi

Function TPDFlib.SetPageHeaderFooterVariant(Const SetName, VariantName,
  Text: WideString; Margin, Height, Opacity: Double; Alignment,
  IsHeader, RichText: Integer): Integer;

ActiveX

Function PDFlib::SetPageHeaderFooterVariant(SetName As String,
  VariantName As String, Text As String, Margin As Double,
  Height As Double, Opacity As Double, Alignment As Long,
  IsHeader As Long, RichText As Long) As Long

DLL

int DLSetPageHeaderFooterVariant(int InstanceID, const wchar_t* SetName,
  const wchar_t* VariantName, const wchar_t* Text, double Margin,
  double Height, double Opacity, int Alignment, int IsHeader, int RichText);
int DLSetPageHeaderFooterVariantA(int InstanceID, const char* SetName,
  const char* VariantName, const char* Text, double Margin,
  double Height, double Opacity, int Alignment, int IsHeader, int RichText);

Parametre

SetNameNavn uden skelnen mellem store og små bogstaver, der deles af varianter, som tilhører ét skabelonsæt
VariantNamedefault, first, odd eller even, matchet uden forskel på store og små bogstaver
TextTekst- eller HTML-skabelon, der udvides separat for hver valgt side; en tom værdi opretter en eksplicit tom variant, som undertrykker reserveløsningen
MarginIkke-negativ afstand fra den relevante sidekant
HeightIndholdsboksens højde eller 0 for automatisk at måle den almindelige tekstlinje eller HTML-indholdet
OpacityVærdi fra 0 for gennemsigtig til 1 for uigennemsigtig
Alignment0 for venstre, 1 for centreret eller 2 for højre
IsHeader1 for en sidehovedtekst eller 0 for en sidefodstekst
RichText1 for at gengive Text som HTML eller 0 for at bruge den aktuelt valgte skrifttype og tegnetilstand

Returværdier

Returnerer 1, når varianten blev gemt, eller 0, når et navn, en variant, numerisk værdi, justering eller et flag er ugyldigt

Bemærkninger

Et senere kald med samme sætnavn, variantnavn og sidehoved- eller sidefodsrolle erstatter den eksisterende definition

Skabeloner understøtter de samme ampersand- og <%name%>-felter som AddPageHeader, herunder brugerdefinerede variabler, der opløses af OnCalcVariable

Definitioner tilhører TPDFlib-instansen og kan anvendes på mere end ét dokument

Eksempel

PDF.SetPageHeaderFooterVariant('manual', 'first', '', 36, 0, 1, 0, 1, 0);
PDF.SetPageHeaderFooterVariant('manual', 'odd', 'Chapter — <%PageNo%>', 36, 0, 1, 2, 1, 0);
PDF.SetPageHeaderFooterVariant('manual', 'even', '<%PageNo%> — Chapter', 36, 0, 1, 0, 1, 0);