ApplyPageHeaderFooterSet

Sayfa düzeni, Sayfalama, HTML metni

Açıklama

Adlandırılmış bir üstbilgi ve altbilgi kümesini ilk sayfa ve fiziksel sayfa tek/çiftliği seçimiyle bir sayfa aralığına uygular

Sözdizimi

Delphi

Function TPDFlib.ApplyPageHeaderFooterSet(Const SetName,
  PageRange: WideString): Integer;

ActiveX

Function PDFlib::ApplyPageHeaderFooterSet(SetName As String,
  PageRange As String) As Long

DLL

int DLApplyPageHeaderFooterSet(int InstanceID, const wchar_t* SetName,
  const wchar_t* PageRange);
int DLApplyPageHeaderFooterSetA(int InstanceID, const char* SetName,
  const char* PageRange);

Parametreler

SetNameDaha önce SetPageHeaderFooterVariant ile kaydedilmiş, büyük/küçük harfe duyarsız ad
PageRangeSayfa aralığı ifadesi veya tüm sayfalar için boş bir dize

Dönüş değerleri

Çizilen boş olmayan üstbilgi ve altbilgi öğelerinin sayısını; kümede veya aralıkta uygulanabilir içerik yoksa ya da geçerli API kapsamı sayfaları değiştiremiyorsa 0 döndürür

Açıklamalar

Her üst bilgi ve alt bilgi rolü için aralığın döndürdüğü ilk sayfa tanımlıysa first değerini kullanır; sonraki sayfalar fiziksel sayfa numarasına göre odd veya even değerini kullanır, eksik belirli çeşitler ise default değerine geri döner

Açıkça tanımlanmış boş bir variant hiçbir şey çizmez ve geri dönüşü engeller; bu da boş ilk sayfaları destekler

Her şablon ölçümden önce hedef sayfasına göre genişletilir ve HTML çeşitleri otomatik yükseklik hesaplamasında genişletilmiş işaretlemeyi kullanır

Oluşturulan içerik sayfalandırma yapay öğesi olarak işaretlenir ve çağıranın seçili sayfası, yazı tipi, çizici durumu ile karakter aralığı ayarı geri yüklenir

Örnek

PDF.SetPageHeaderFooterVariant('manual', 'default',
  '<b>Manual</b> — <%PageNo%>/<%TotalPages%>', 36, 0, 0.8, 2, 0, 1);
if PDF.ApplyPageHeaderFooterSet('manual', '3-20')= 0 then
  HandleLayoutError;