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 Long

DLL

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;