クラシックなテキストヘッダー & フッターを追加

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.font.FontTypes;
import com.ironsoftware.ironpdf.headerfooter.TextHeaderFooter;
import com.ironsoftware.ironpdf.headerfooter.HeaderFooterOptions;
import java.io.IOException;

// Initialize HeaderFooterOptions object.
HeaderFooterOptions options = new HeaderFooterOptions();
PdfDocument pdf = PdfDocument.renderUrlAsPdf("http://www.google.com");

// Add a header to every page easily
// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
options.setFirstPageNumber(1); // use 2 if a coverpage  will be appended
TextHeaderFooter textHeader = new TextHeaderFooter();
textHeader.setDrawDividerLine(true);
textHeader.setCenterText("{url}");
textHeader.setFont(FontTypes.getHelvetica());
textHeader.setFontSize(12);
pdf.addTextHeader(textHeader, options);

// Add a footer too
TextHeaderFooter textFooter = new TextHeaderFooter();
textFooter.setDrawDividerLine(true);
textFooter.setFont(FontTypes.getArial());
textFooter.setFontSize(10);
textFooter.setLeftText("{date} {time}");
textFooter.setRightText("{page} of {total-pages}");
pdf.addTextFooter(textFooter, options);

try {
    pdf.saveAs(Paths.get("assets/text_headers_footers.pdf"));
} catch (IOException e) {
    System.out.println("Failed to save PDF");
    throw new RuntimeException(e);
}
mvn install
クラシックなテキストヘッダー & フッターを追加

クラシックなテキストヘッダー & フッターを追加

このコード例は、IronPDF がファイルシステムから読み込まれた PDF ドキュメントや HTML コンテンツから生成された PDF ドキュメントに対して、ヘッダーとフッターを定義できる方法を示しています。

TextHeaderFooter クラスを使用することで、開発者はPDFドキュメントのヘッダーまたはフッターの左側、右側、または中央部分に含めるべきテキストを指定できます。 上記のように、開発者はIronPDFの組み込みテンプレートタグ(`{date}` `, ` `{time}` `, and ` `{page}` など)を使用して、ヘッダーとフッターを迅速に作成することができます。 ユーザーはこれらのタグを独占的に使用する必要はありません; IronPDF は、これらの場所にあらゆる種類および量のテキストを真に取り入れる自由をユーザーに与えます。

IronPDF内でのドキュメントプレゼンテーションを向上させるために、より大きなデザインの柔軟性を得るためにHtmlHeaderFooter クラスをTextHeaderFooter クラスの代わりに使用することを検討してください。

Explore the TextHeaderFooter Class Documentation
GitHubで見る

準備はできましたか?

バージョン:2026.10リリースされたばかり