IRONSOFTWAREHOME
Adicionar cabeçalhos e rodapés HTML

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
import java.io.IOException;
import java.nio.file.Paths;

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();

// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
mvn install
Adicionar cabeçalhos e rodapés HTML

Adicionar cabeçalhos e rodapés HTML

O IronPDF permite ao desenvolvedor modificar documentos PDF para usar cabeçalhos e rodapés personalizados. Este exemplo de código mostra como os desenvolvedores podem conseguir isso usando a classe ChromePdfRenderOptions junto com a classe HtmlHeaderFooter.

A classe HtmlHeaderFooter permite que o desenvolvedor personalize o cabeçalho ou rodapé de um PDF usando HTML, em vez de usar apenas texto simples (como é o caso com a classe TextHeaderFooter). Especifique a marcação HTML para o cabeçalho ou rodapé chamando o método addHtmlFragment em uma instância da classe. Este método aceita uma string contendo HTML5, CSS3 e JavaScript válidos (ECMAScript 6). O IronPDF interpretará o conteúdo desta string como uma marcação de hipertexto avançada, exibindo-o nos documentos PDF resultantes da mesma forma que um navegador da web faria.

O desenvolvedor pode usar essa classe para criar cabeçalhos que incorporam imagens, cores, fontes especiais e outros elementos de design mais complexos.

Para personalizações de cabeçalho/rodapé mais tradicionais e simplificadas baseadas em texto, considere optar pela classe TextHeaderFooter.

Explore the HtmlHeaderFooter Class Documentation
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.