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