DrawTOC

Layout da página

Descrição

Desenha os títulos registrados como um sumário na página selecionada

Sintaxe

Delphi

Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;

Parâmetros

LeftBorda esquerda onde os títulos começam.
TopBaseline of the first entry.
RightBorda direita em relação à qual os números de página são posicionados.
BottomThe layout stops before this.
FirstIndexÍndice, com base zero, do primeiro título a desenhar.

Valores retornados

CountHow many entries were drawn.
0Nada foi desenhado: sem títulos, índice além do fim, ou sem espaço entre Top e Bottom.

Observações

Cada entrada é recuada conforme seu nível, seguida por uma sequência de pontos que se estende até o número de página encostado na borda direita, com a linha inteira servindo de link para o título. O número de página é resolvido como o documento está quando isto é chamado, de modo que fica correto mesmo que o corpo tenha sido escrito antes de a página de sumário existir

Uma lista maior que o espaço dado é desenhada uma página por vez: chame de novo na página seguinte com FirstIndex avançado pela contagem já retornada. MeasureTOC informa quantas páginas serão necessárias.

As coordenadas são lidas de cima para baixo, independentemente da origem em vigor, e a fonte, o tamanho e o alinhamento permanecem como estavam

Exemplo

Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);

Veja também

MeasureTOC, RegisterHeading, InsertPages