IronPDF for Python oferece suporte a cabeçalhos e rodapés HTML totalmente estilizados, permitindo que você use qualquer combinação de HTML e CSS — incluindo imagens, fontes personalizadas e campos de mesclagem dinâmica — nas áreas de cabeçalho e rodapé do seu PDF.
Começando
Crie objetos HtmlHeaderFooter e atribua-os a RenderingOptions.HtmlHeader e RenderingOptions.HtmlFooter. Configure MaxHeight para limitar a altura de cada área e configure MarginTop / MarginBottom para evitar sobreposição com o corpo da página.
Entendendo o código
HtmlHeaderFooter: Um objeto que aceita um fragmento de HTML e o renderiza como cabeçalho ou rodapé em cada página.HtmlFragment: O conteúdo HTML a ser exibido. Campos de mesclagem dinâmicos como{page}e{total-pages}são suportados dentro do HTML.MaxHeight: A altura máxima em milímetros que a área do cabeçalho ou rodapé pode ocupar.DrawDividerLine: QuandoTrue, desenha uma linha horizontal entre o cabeçalho/rodapé e o conteúdo da página.BaseUrl: Um caminho base usado para resolver caminhos de ativos relativos (como imagens) no fragmento HTML. Useos.path.abspathpara construir um caminho absoluto.MarginTop/MarginBottom: Margens da página em milímetros. Certifique-se de que estas são pelo menos tão grandes quantoMaxHeightpara evitar que o cabeçalho ou rodapé sobreponha o conteúdo do corpo.
HTML Suportado em Cabeçalhos e Rodapés
Qualquer HTML que renderize corretamente em um navegador pode ser usado, incluindo tags <img>, layouts <table>, estilos inline e links de Google Fonts.