SetPageHeaderFooterVariant

Seitenlayout, Seitennummerierung, HTML-Text

Beschreibung

Erstellt oder ersetzt eine Variante in einem benannten wiederverwendbaren Satz für laufende Kopf- und Fußzeilen

Syntax

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);

Parameter

SetNameGroß-/kleinschreibungsunabhängiger Name, den Varianten gemeinsam haben, die zu einem Vorlagensatz gehören
VariantNamedefault, first, odd oder even, ohne Beachtung der Groß-/Kleinschreibung verglichen
TextText- oder HTML-Vorlage, die für jede ausgewählte Seite separat erweitert wird; ein leerer Wert erstellt eine ausdrücklich leere Variante, die den Fallback unterdrückt
MarginNicht negativer Abstand vom betreffenden Seitenrand
HeightHöhe des Inhaltsfelds oder 0, um die Klartextzeile oder den HTML-Inhalt automatisch zu vermessen
OpacityWert von 0 für transparent bis 1 für deckend
Alignment0 für links, 1 für zentriert oder 2 für rechts
IsHeader1 für eine Kopfzeile oder 0 für eine Fußzeile
RichText1, um Text als HTML zu rendern, oder 0, um die derzeit ausgewählte Schriftart und den Painter-Zustand zu verwenden

Rückgabewerte

Gibt 1 zurück, wenn die Variante gespeichert wurde, oder 0, wenn ein Name, eine Variante, ein numerischer Wert, eine Ausrichtung oder ein Flag ungültig ist

Anmerkungen

Ein späterer Aufruf mit demselben Satznamen, Variantennamen und derselben Kopf- oder Fußzeilenrolle ersetzt die vorhandene Definition

Vorlagen unterstützen dieselben kaufmännischen-und- und <%name%>-Felder wie AddPageHeader, einschließlich benutzerdefinierter Variablen, die durch OnCalcVariable aufgelöst werden

Definitionen gehören zur Instanz TPDFlib und können auf mehrere Dokumente angewendet werden

Beispiel

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);