using IronPdf;
// Initiate PDF Renderer
var renderer = new ChromePdfRenderer();
// Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for header
// Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
renderer.RenderingOptions.TextFooter.FontSize = 10;
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
renderer.RenderingOptions.MarginTop = 25; //create 25mm space for footer
// Mergeable fields are:
// {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Imports IronPdf
' Initiate PDF Renderer
Private renderer = New ChromePdfRenderer()
' Add a header to every page easily
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronSoftware.Drawing.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for header
' Add a footer too
renderer.RenderingOptions.TextFooter.DrawDividerLine = True
renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
renderer.RenderingOptions.TextFooter.FontSize = 10
renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
renderer.RenderingOptions.MarginTop = 25 'create 25mm space for footer
' Mergeable fields are:
' {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
Install-Package IronPdf
添加經典的文本頁首和頁尾
PDF 文件可以用兩種不同的方式添加頁首和頁尾。
經典文本頁首和頁尾,允許添加基於文本的頁首,並選擇合併動態數據。
HTML 標頭和頁尾與 IronPDF,允許開發人員將 HTML 標頭和頁尾渲染為 PDF 文件,並促進動態數據的模板化。 此方法更具靈活性,雖然使用起來較為困難。
IronPDF 中的 TextHeaderFooter 類別定義了 PDF 頁首和頁尾的顯示選項。 這採用邏輯方法來呈現最常見用例的頁首和頁尾。
在此示例中,我們將向您展示如何在IronPDF中為您的PDF文件添加經典的文字頁首和頁尾。
在添加頁首和頁尾到您的文件時,您可以選擇將頁首文本設置為在PDF文件上居中。 您也可以使用占位符字符串将元数据合并到标题中。 您可以在TextHeaderFooter API 文件中找到這些佔位符字串。 您還可以在每個 PDF 文件頁面的標頭或頁腳與頁面內容之間添加水平分隔線,影響字體和字體大小等。這是一個非常實用的功能,滿足所有要求。