ResolvePageNumberPlaceholders

Układ strony, Stronicowanie, Tekst

Opis

Rozwija i rysuje każdy odroczony symbol zastępczy numeru strony przy użyciu ostatecznej struktury stron

Składnia

Delphi

Function TPDFlib.ResolvePageNumberPlaceholders: Integer;

ActiveX

Function PDFlib::ResolvePageNumberPlaceholders() As Long

DLL

int DLResolvePageNumberPlaceholders(int InstanceID);

Wartości zwracane

Zwraca liczbę narysowanych pól tekstowych symboli zastępczych albo 0, gdy żadne nie oczekują, paginacja została już rozwiązana, zarejestrowana strona już nie istnieje lub przygotowanie tekstu zostało odrzucone przez skonfigurowaną zasadę brakujących glifów

Uwagi

Metoda przygotowuje każdy rozwinięty ciąg przed rysowaniem, następnie ponownie odwiedza zarejestrowane strony i przywraca każdy przechwycony stan rysujący

Po drugim przebiegu zostają przywrócone wybrana strona i czcionka wywołującego, stan rysujący oraz ustawienie kerningu

Rozwiązanie jest niezmienne dla dokumentu, a późniejsze rejestrowanie rozdziałów lub symboli zastępczych zwraca 0, zapobiegając przypadkowemu powieleniu zawartości

Przykład

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;