Agregar Encabezados y Pies de Texto Clásicos
Aprende cómo agregar encabezados y pies de página a un documento PDF al renderizar contenido HTML.
Para incluir encabezados y pies de página, necesitas especificarlos en el objeto de opciones de renderizado. 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.
Personaliza los márgenes para acomodar adecuadamente el encabezado y el pie de página.
Utilize the PdfDocument.fromHtml method to convert your HTML content into a PDF. Pass the renderOptions object as an option.
Para obtener documentación detallada sobre la creación de PDFs a partir de HTML, visita la Documentación de IronPDF.
El documento PDF resultante, completo con encabezados y pies de página, se guarda bajo el nombre "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");
}
}Explorar el código de ejemplo de Headers & Footers en GitHub




