const {PdfDocument} = require("@ironsoftware/ironpdf");
(async () => {
// Configure render options
const renderOptions = {
firstPageNumber: 1, // Use 2 if a cover page will be appended
// Build a footer using html to style the text
// mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
htmlFooter: {
maxHeight: 15, //millimeters
htmlFragment: "<center><i>{page} of {total-pages}<i></center>",
dividerLine: true,
},
// Build a header using an image asset
htmlHeader: {
maxHeight: 15, //millimeters
htmlFragment: "<img src='logo.png'>",
},
// Use sufficient MarginBottom to ensure that the HtmlFooter does not overlap with the main PDF page content.
margin: {
top: 25, // Create 25mm space for the header
bottom: 25, // Create 25mm space for the footer
},
};
})();
Adicionar cabeçalhos e rodapés HTML
Configure as opções de renderização para incluir um cabeçalho e rodapé HTML ao renderizar um documento PDF com o IronPDF, uma biblioteca da Iron Software que permite a geração e manipulação avançadas de PDFs.
Defina o conteúdo do cabeçalho com uma linha divisória, um fragmento HTML e especifique a altura máxima do cabeçalho usando as ferramentas flexíveis de renderização de PDF do IronPDF. Da mesma forma, defina o conteúdo do rodapé usando a propriedade htmlHeader fornecida pelo IronPDF.
Note que a altura do cabeçalho e do rodapé não é detectada automaticamente, o que significa que eles podem se sobrepor ao conteúdo HTML principal. Ajuste as margens para garantir que o cabeçalho e o rodapé estejam posicionados corretamente.