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 LongDLL
int DLApplyPageHeaderFooterSet(int InstanceID, const wchar_t* SetName,
const wchar_t* PageRange);
int DLApplyPageHeaderFooterSetA(int InstanceID, const char* SetName,
const char* PageRange);Parametreler
| SetName | Daha önce SetPageHeaderFooterVariant ile kaydedilmiş, büyük/küçük harfe duyarsız ad |
|---|---|
| PageRange | Sayfa 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;