ResolvePageNumberPlaceholders
Sidelayout, paginering, tekst
Beskrivelse
Udvider og tegner hver udskudt pladsholder for sidetal ved hjælp af den endelige sidestruktur
Syntaks
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Returværdier
Returnerer antallet af tegnede tekstbokse med pladsholdere eller 0, når ingen venter, pagineringen allerede er løst, en registreret side ikke længere findes, eller tekstforberedelsen afvises af den konfigurerede politik for manglende glyffer
Bemærkninger
Metoden forbereder hver udvidet streng før tegning, gennemgår derefter de registrerede sider igen og gendanner hver registreret painter-tilstand
Kalderens valgte side, valgte skrifttype, optegningstilstand og knibningsindstilling gendannes efter den anden gennemløbning
Opløsningen er uforanderlig for dokumentet, og efterfølgende registrering af kapitler eller pladsholdere returnerer 0, hvilket forhindrer utilsigtet dubleret indhold
Eksempel
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;