Método THotPDF.SetPageLabel
Adiciona ou substitui uma faixa de rótulos de página de documento gerado que começa em um índice de página de base zero
Declaração
procedure SetPageLabel(StartPageIndex: Integer; Style: THPDFPageLabelStyle; const Prefix: AnsiString = ''; StartNumber: Integer = 1);
Unit
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
StartPageIndex | Índice de página de base zero onde a faixa de rótulos começa |
Style | Estilo de numeração de THPDFPageLabelStyle |
Prefix | Texto opcional colocado antes de cada número de página gerado |
StartNumber | Primeiro número lógico usado por esta faixa, começando em 1 ou mais |
Notas de uso
- O método grava uma number tree
/PageLabelsde catálogo quandoEndDocfinaliza o PDF gerado - Chamar o método de novo com o mesmo
StartPageIndexsubstitui a faixa anterior - Quando nenhuma faixa começa na primeira página, as páginas antes da primeira faixa mantêm números decimais simples, porque a number tree precisa cobrir o índice de página 0 (ISO 32000-1 12.4.2)
- Um prefixo com bytes acima de 127 é lido como UTF-8 e armazenado como text string Unicode
- A versão ativa do PDF deve suportar rótulos de página, de modo que o HotPDF levanta uma exceção ou valida PDF 1.3 conforme
StrictVersionLock - Os rótulos de página alteram a exibição do número de página no viewer e não reordenam páginas