IronPDF for Python facilita a adição de cabeçalhos e rodapés baseados em texto consistentes em cada página de um PDF renderizado usando as propriedades TextHeader e TextFooter de RenderingOptions.
Começando
Configure TextHeader e TextFooter em uma instância ChromePdfRenderer antes de renderizar. Defina MarginTop e MarginBottom para criar espaço suficiente para que os cabeçalhos e rodapés não sobreponham o conteúdo da página.
Entendendo o código
TextHeader: Um objetoTextHeaderFooterque configura o cabeçalho que aparece no topo de cada página.TextFooter: Um objetoTextHeaderFooterque configura o rodapé que aparece na parte inferior de cada página.DrawDividerLine: QuandoTrue, desenha uma linha horizontal separando o cabeçalho ou rodapé do corpo da página.CenterText: O texto exibido na posição central. Suporta campos de mesclagem dinâmicos.LeftText/RightText: Texto alinhado à esquerda e à direita da área do cabeçalho ou rodapé.Font/FontSize: Controla a fonte e o tamanho do texto do cabeçalho/rodapé.MarginTop/MarginBottom: Margens da página em milímetros. Aumente esses valores para reservar espaço para cabeçalhos e rodapés.FirstPageNumber: O número da página inicial. Defina para2quando uma página de capa será adicionada ao documento.
Campos de Mesclagem Dinâmicos
Os seguintes tokens são substituídos por valores ao vivo no momento da renderização:
{page} {total-pages} {url} {date} {time} {html-title} {pdf-title}