IronPDF for Python oferece controle detalhado sobre quais páginas recebem cabeçalhos e rodapés, permitindo que você direcione páginas pares, páginas ímpares, primeiras ou últimas páginas, ou intervalos de páginas personalizados dentro de um único documento.
Começando
Renderize um PDF de várias páginas, crie um objeto HtmlHeaderFooter, então use AddHtmlHeaders com um dos ajudantes de direcionamento de página para aplicar o cabeçalho de forma seletiva. Várias chamadas com listas de páginas diferentes podem adicionar cabeçalhos diferentes a seções diferentes do documento.
Entendendo o código
HtmlHeaderFooter: O objeto de cabeçalho contendo o fragmento HTML para estampar em cada página direcionada. Campos dinâmicos como{page}e{total-pages}são suportados.AddHtmlHeaders(header, firstPageNumber, pageList): Aplica o cabeçalho às páginas especificadas pela lista de páginas.firstPageNumbercontrola o valor do campo de mesclagem{page}na primeira página direcionada.ToPageList(indexes): Converte uma lista Python de índices de página baseados em zero no formato de lista de páginas exigido porAddHtmlHeaders.ToPage(index): Direciona uma única página pelo seu índice baseado em zero.ToPageRange(start, end): Direciona um intervalo contíguo de páginas pelos seus índices baseados em zero.
Exemplos de Direcionamento de Página Neste Código
| Exemplo | Descrição |
|---|---|
| Índices de páginas pares | Cabeçalho em páginas 1, 3, 5… (índices pares baseados em zero) |
| Índices de páginas ímpares | Cabeçalho em páginas 2, 4, 6… (índices ímpares baseados em zero) |
| Apenas última página | Cabeçalho aplicado apenas à página final |
| Apenas primeira página | Cabeçalho aplicado apenas à primeira página |
| Pular primeira página | Cabeçalho começa a partir da segunda página |
| Pular e recontar | A segunda página começa no número de página 1 |