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