ResolvePageNumberPlaceholders
Disposição da página, Paginação, Texto
Descrição
Expande e desenha todos os marcadores de posição diferidos de números de página através da estrutura final de páginas
Sintaxe
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Valores devolvidos
Devolve o número de caixas de texto de marcador de posição desenhadas, ou 0 quando nenhuma está pendente, a paginação já foi resolvida, uma página registada já não existe ou a preparação do texto é rejeitada pela política configurada para glifos em falta
Observações
O método prepara cada cadeia expandida antes do desenho, percorre depois novamente as páginas registadas e restaura cada estado capturado do desenhador
A página e o tipo de letra selecionados pelo chamador, o estado do pintor e a definição de kerning são restaurados após a segunda passagem
A resolução é imutável para o documento e o registo posterior de capítulos ou marcadores de posição devolve 0, evitando conteúdo duplicado acidental
Exemplo
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;