ResolvePageNumberPlaceholders

Pagina-indeling, paginering, tekst

Beschrijving

Vouwt elke uitgestelde paginanummer-placeholder uit en tekent die met de definitieve paginestructuur

Syntaxis

Delphi

Function TPDFlib.ResolvePageNumberPlaceholders: Integer;

ActiveX

Function PDFlib::ResolvePageNumberPlaceholders() As Long

DLL

int DLResolvePageNumberPlaceholders(int InstanceID);

Retourwaarden

Geeft het aantal getekende placeholder-textboxes terug, of 0 wanneer er geen wachten, de paginering al is opgelost, een opgenomen pagina niet meer bestaat, of tekstvoorbereiding wordt geweigerd door het geconfigureerde missing-glyph-beleid

Opmerkingen

De methode bereidt elke uitgevouwen string voor het tekenen voor, loopt daarna de opgenomen pagina's langs en herstelt elke vastgelegde painter-status

De door de aanroeper geselecteerde pagina, het geselecteerde font, de painter-status en de kerninginstelling worden na de tweede pas hersteld

De resolutie is onveranderlijk voor het document en latere registratie van een hoofdstuk of placeholder geeft 0 terug, zodat per ongeluk dubbele inhoud wordt voorkomen

Voorbeeld

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;