SetPageHeaderFooterVariant

Sayfa düzeni, Sayfalama, HTML metni

Açıklama

Adlandırılmış ve yeniden kullanılabilir bir dinamik üst bilgi ve alt bilgi kümesinde tek bir varyant oluşturur veya değiştirir

Sözdizimi

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

Parametreler

SetNameTek bir şablon kümesine ait çeşitlerin paylaştığı büyük/küçük harfe duyarsız ad
VariantNameBüyük/küçük harfe duyarsız eşleşen default, first, odd veya even
TextSeçilen her sayfa için ayrı ayrı genişletilen metin veya HTML şablonu; boş değer geri dönüşü engelleyen açık bir boş çeşit oluşturur
Marginİlgili sayfa kenarından negatif olmayan uzaklık
Heightİçerik kutusu yüksekliği veya düz metin satırını ya da HTML içeriğini otomatik ölçmek için 0
OpacitySaydam için 0'dan opak için 1'e kadar değer
AlignmentSol için 0, orta için 1 veya sağ için 2
IsHeaderÜst bilgi için 1 veya alt bilgi için 0
RichTextText değerini HTML olarak işlemek için 1, o anda seçili yazı tipi ve boyayıcı durumunu kullanmak için 0

Dönüş değerleri

Çeşit saklandıysa 1; ad, çeşit, sayısal değer, hizalama veya bayrak geçersizse 0 döndürür

Açıklamalar

Aynı küme adı, çeşit adı ve üst bilgi veya alt bilgi rolüyle yapılan sonraki çağrı mevcut tanımı değiştirir

Şablonlar <%name%> alanlarıyla aynı ve işareti alanlarını, AddPageHeader gibi destekler; buna OnCalcVariable tarafından çözümlenen özel değişkenler de dâhildir

Tanımlar TPDFlib örneğine aittir ve birden fazla belgeye uygulanabilir

Örnek

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