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 Long

DLL

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;