ResolvePageNumberPlaceholders

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

Descripción

Expande y dibuja todos los marcadores de posición diferidos de números de página utilizando 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 los cuadros de marcador dibujados, o 0 si no hay pendientes, ya se resolvió la paginación, falta una página o la política rechaza el texto

Observaciones

El método prepara todas las cadenas expandidas antes de dibujar, vuelve después a las páginas registradas y restaura cada estado del pintor capturado

La página seleccionada, la fuente seleccionada, el estado del pintor y la opción de interletraje del autor de la llamada se restauran después de la segunda pasada

La resolución es inmutable para el documento y un registro posterior de capítulo o marcador 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;