Os cabeçalhos e rodapés HTML oferecem um método flexível para criar cabeçalhos e rodapés dinâmicos para seus documentos PDF. Ao adicionar cabeçalhos e rodapés por meio desse método, os desenvolvedores têm controle total sobre a aparência deles, já que são renderizados como documentos HTML independentes, capazes de conter seus próprios recursos e folhas de estilo.
Para começar, você precisa criar uma instância da classe ChromePdfRenderer, que lida com a renderização do conteúdo HTML em um documento PDF com qualidade de pixel perfeita.
Em seguida, defina um rodapé usando a classe HtmlHeaderFooter, onde você especifica o MaxHeight, o conteúdo HTML para o rodapé (que, em nosso caso, inclui a numeração das páginas) e o URL base para a resolução da imagem. O rodapé foi formatado para exibir as informações da página centralizadas.
Para evitar sobreposição entre o rodapé e o conteúdo principal do PDF, defina uma margem inferior usando a propriedade MarginBottom. Da mesma forma, crie um cabeçalho que inclua uma imagem (como um logotipo) usando a classe HtmlHeaderFooter. Aqui, configuramos um BaseUrl para o diretório que contém seu recurso de imagem, permitindo a resolução adequada da imagem durante a renderização.
Por fim, use a propriedade MarginTop para definir uma margem superior que impeça a sobreposição entre o cabeçalho e o conteúdo. Este exemplo demonstra como é fácil implementar cabeçalhos e rodapés HTML personalizados em seus documentos PDF com o IronPDF.
Aprenda a adicionar cabeçalhos e rodapés HTML a PDFs com o IronPDF.