ResolvePageNumberPlaceholders
Layout di pagina, impaginazione, testo
Descrizione
Espande e disegna ogni segnaposto differito dei numeri di pagina usando la struttura finale delle pagine
Sintassi
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Valori restituiti
Restituisce il numero di caselle segnaposto disegnate oppure 0 se nessuna è in sospeso, la paginazione è già risolta, una pagina non esiste più o la preparazione viene rifiutata dalla politica dei glifi mancanti
Note
Il metodo prepara ogni stringa espansa prima del disegno, quindi rivisita le pagine registrate e ripristina ogni stato del painter acquisito
Pagina, font, stato painter e crenatura del chiamante vengono ripristinati dopo il secondo passaggio
La risoluzione è immutabile per il documento e la registrazione successiva di capitoli o segnaposto restituisce 0, impedendo contenuti duplicati accidentali
Esempio
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;