Add Classic Text Headers & Footers Learn how to add text headers and footers to a PDF document when rendering HTML content. To include text headers and footers, you need to specify them in the rendering options object. Define the header content with a divider line, centered text displaying the HTML title, font settings, and font size. Similarly, define the footer with the textFooter property. You can utilize fields like {page}, {total-pages}, {url}, {date}, {time}, {html-title}, and {pdf-title} to personalize the content. Customize margins to accommodate the header and footer appropriately. Utilize the PdfDocument.fromHtml method to convert your HTML content into a PDF. Pass the renderOptions object as an option. For detailed documentation on creating PDFs from HTML, visit the IronPDF Documentation. The resulting PDF document, complete with headers and footers, is saved under the name "header_footer.pdf." // Import the necessary namespace using IronPdf; class Program { static void Main() { // Define your HTML content string htmlContent = @"<html><body><h1>Hello, World!</h1><p>This is a PDF document with headers and footers.</p></body></html>"; // Create the rendering options for the PDF var renderOptions = new PdfPrintOptions() { // Specify header settings with fields Header = new SimpleHeaderFooter() { CenterText = "{pdf-title}", FontFamily = "Arial", FontSize = 14, DrawDividerLine = true, Height = 50 // Customize height based on needs }, // Specify footer settings with fields Footer = new SimpleHeaderFooter() { CenterText = "Page {page} of {total-pages}", FontFamily = "Arial", FontSize = 12, DrawDividerLine = true, Height = 50 // Customize height based on needs }, MarginTop = 50, // Adjust top margin for header MarginBottom = 50 // Adjust bottom margin for footer }; // Create a PDF document from HTML with the specified options var pdfDocument = PdfDocument.FromHtml(htmlContent, renderOptions); // Save the PDF document with headers and footers pdfDocument.SaveAs("header_footer.pdf"); } } // Import the necessary namespace using IronPdf; class Program { static void Main() { // Define your HTML content string htmlContent = @"<html><body><h1>Hello, World!</h1><p>This is a PDF document with headers and footers.</p></body></html>"; // Create the rendering options for the PDF var renderOptions = new PdfPrintOptions() { // Specify header settings with fields Header = new SimpleHeaderFooter() { CenterText = "{pdf-title}", FontFamily = "Arial", FontSize = 14, DrawDividerLine = true, Height = 50 // Customize height based on needs }, // Specify footer settings with fields Footer = new SimpleHeaderFooter() { CenterText = "Page {page} of {total-pages}", FontFamily = "Arial", FontSize = 12, DrawDividerLine = true, Height = 50 // Customize height based on needs }, MarginTop = 50, // Adjust top margin for header MarginBottom = 50 // Adjust bottom margin for footer }; // Create a PDF document from HTML with the specified options var pdfDocument = PdfDocument.FromHtml(htmlContent, renderOptions); // Save the PDF document with headers and footers pdfDocument.SaveAs("header_footer.pdf"); } } ' Import the necessary namespace Imports IronPdf Friend Class Program Shared Sub Main() ' Define your HTML content Dim htmlContent As String = "<html><body><h1>Hello, World!</h1><p>This is a PDF document with headers and footers.</p></body></html>" ' Create the rendering options for the PDF Dim renderOptions = New PdfPrintOptions() With { .Header = New SimpleHeaderFooter() With { .CenterText = "{pdf-title}", .FontFamily = "Arial", .FontSize = 14, .DrawDividerLine = True, .Height = 50 }, .Footer = New SimpleHeaderFooter() With { .CenterText = "Page {page} of {total-pages}", .FontFamily = "Arial", .FontSize = 12, .DrawDividerLine = True, .Height = 50 }, .MarginTop = 50, .MarginBottom = 50 } ' Create a PDF document from HTML with the specified options Dim pdfDocument = PdfDocument.FromHtml(htmlContent, renderOptions) ' Save the PDF document with headers and footers pdfDocument.SaveAs("header_footer.pdf") End Sub End Class $vbLabelText $csharpLabel Explore Headers & Footers Example Code on GitHub Related Docs Links View on Github Related Tutorial Related How-To Guide Class Documentation Get Language Packs Download IronPDF DLL Report an Issue on this page Ready to Get Started? Version: 2025.11 just released Free npm Install View Licenses
All your questions are answered to make sure you have all the information you need. (No commitment whatsoever.)