ResolvePageNumberPlaceholders

Sayfa yerleşimi, Sayfalandırma, Metin

Açıklama

Nihai sayfa yapısını kullanarak ertelenmiş tüm sayfa numarası yer tutucularını genişletir ve çizer

Sözdizimi

Delphi

Function TPDFlib.ResolvePageNumberPlaceholders: Integer;

ActiveX

Function PDFlib::ResolvePageNumberPlaceholders() As Long

DLL

int DLResolvePageNumberPlaceholders(int InstanceID);

Dönüş değerleri

Çizilen yer tutucu metin kutularının sayısını; hiçbiri beklemiyorsa, sayfalama zaten çözümlenmişse, kaydedilmiş bir sayfa artık yoksa veya metin hazırlama yapılandırılmış eksik glif ilkesi tarafından reddedilmişse 0 değerini döndürür

Açıklamalar

Yöntem çizimden önce genişletilmiş her dizeyi hazırlar, ardından kaydedilmiş sayfaları yeniden ziyaret edip yakalanan her ressam durumunu geri yükler

Çağıranın seçili sayfası, seçili yazı tipi, boyayıcı durumu ve karakter aralığı ayarı ikinci geçişten sonra geri yüklenir

Çözümleme belge için değiştirilemez ve daha sonraki bölüm veya yer tutucu kaydı 0 döndürerek yanlışlıkla yinelenen içerik oluşmasını önler

Örnek

PDF.StartPageNumberChapter('Chapter 1');
PDF.AddPageNumberPlaceholder(36, 760, 220, 18,
  'Page <%PageNo%> of <%TotalPages%> — <%ChapterPageNo%>/<%ChapterTotalPages%>', 0);

// Add every remaining page and chapter before the second pass
if PDF.ResolvePageNumberPlaceholders= 0 then
  HandlePaginationError;