ResolvePageNumberPlaceholders

Diseño de página, paginación, texto

Descripción

Expande y dibuja cada marcador de posición diferido de número de página usando la estructura final de páginas

Sintaxis

Delphi

Function TPDFlib.ResolvePageNumberPlaceholders: Integer;

ActiveX

Function PDFlib::ResolvePageNumberPlaceholders() As Long

DLL

int DLResolvePageNumberPlaceholders(int InstanceID);

Valores devueltos

Devuelve el número de cuadros de texto de marcador de posición dibujados, o 0 cuando no hay ninguno pendiente, la paginación ya se resolvió, una página registrada ya no existe o la preparación de texto es rechazada por la política configurada de glifos ausentes

Observaciones

El método prepara cada cadena expandida antes de dibujar, después vuelve a visitar las páginas registradas y restaura cada estado de pintor capturado

La página seleccionada por quien llama, la fuente seleccionada, el estado del pintor y la configuración de interletraje se restauran después de la segunda pasada

La resolución es inmutable para el documento y el registro posterior de capítulos o marcadores de posición devuelve 0, lo que evita contenido duplicado accidental

Ejemplo

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;