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