Ajouter des en-têtes et pieds de page HTML Configurez les options de rendu pour inclure un en-tête et un pied de page HTML lors du rendu d'un document PDF avec IronPDF, une bibliothèque d'Iron Software qui permet une génération et une manipulation PDF avancées. Définissez le contenu de l'en-tête avec une ligne de séparation, un fragment HTML, et spécifiez la hauteur maximale de l'en-tête en utilisant les outils de rendu PDF flexibles d'IronPDF. De même, définissez le contenu du pied de page en utilisant la propriété htmlHeader fournie par IronPDF. Notez que la hauteur de l'en-tête et du pied de page n'est pas détectée automatiquement, ce qui signifie qu'ils peuvent chevaucher le contenu HTML principal. Personnalisez les marges pour vous assurer que l'en-tête et le pied de page sont correctement positionnés. Pour plus de détails sur la façon d'implémenter des en-têtes, des pieds de page, ou pour explorer d'autres fonctionnalités, visitez le Site Officiel d'IronPDF. using IronPdf; class Program { static void Main() { // Create a Renderer object for PDF creation var renderer = new HtmlToPdf(); // Define the header content including an HTML fragment string htmlHeader = "<div style='width:100%; border-bottom:1px solid black; text-align:center;'>Header Content</div>"; // Define the footer content including an HTML fragment string htmlFooter = "<div style='width:100%; border-top:1px solid black; text-align:center;'>Footer Content</div>"; // Configure the header and footer with desired heights renderer.PrintOptions.Header = new SimpleHeaderFooter() { HtmlFragment = htmlHeader, MaxHeight = 50 // Set the maximum height of the header }; renderer.PrintOptions.Footer = new SimpleHeaderFooter() { HtmlFragment = htmlFooter, MaxHeight = 50 // Set the maximum height of the footer }; // Customize page margins to prevent overlap of the header/footer with content renderer.PrintOptions.MarginTop = 60; // Margin to accommodate the header renderer.PrintOptions.MarginBottom = 60; // Margin to accommodate the footer // Render HTML to PDF var pdf = renderer.RenderHtmlAsPdf("<h1>Main Content</h1><p>This is some example content.</p>"); // Save the PDF file pdf.SaveAs("output.pdf"); } } using IronPdf; class Program { static void Main() { // Create a Renderer object for PDF creation var renderer = new HtmlToPdf(); // Define the header content including an HTML fragment string htmlHeader = "<div style='width:100%; border-bottom:1px solid black; text-align:center;'>Header Content</div>"; // Define the footer content including an HTML fragment string htmlFooter = "<div style='width:100%; border-top:1px solid black; text-align:center;'>Footer Content</div>"; // Configure the header and footer with desired heights renderer.PrintOptions.Header = new SimpleHeaderFooter() { HtmlFragment = htmlHeader, MaxHeight = 50 // Set the maximum height of the header }; renderer.PrintOptions.Footer = new SimpleHeaderFooter() { HtmlFragment = htmlFooter, MaxHeight = 50 // Set the maximum height of the footer }; // Customize page margins to prevent overlap of the header/footer with content renderer.PrintOptions.MarginTop = 60; // Margin to accommodate the header renderer.PrintOptions.MarginBottom = 60; // Margin to accommodate the footer // Render HTML to PDF var pdf = renderer.RenderHtmlAsPdf("<h1>Main Content</h1><p>This is some example content.</p>"); // Save the PDF file pdf.SaveAs("output.pdf"); } } Imports IronPdf Friend Class Program Shared Sub Main() ' Create a Renderer object for PDF creation Dim renderer = New HtmlToPdf() ' Define the header content including an HTML fragment Dim htmlHeader As String = "<div style='width:100%; border-bottom:1px solid black; text-align:center;'>Header Content</div>" ' Define the footer content including an HTML fragment Dim htmlFooter As String = "<div style='width:100%; border-top:1px solid black; text-align:center;'>Footer Content</div>" ' Configure the header and footer with desired heights renderer.PrintOptions.Header = New SimpleHeaderFooter() With { .HtmlFragment = htmlHeader, .MaxHeight = 50 } renderer.PrintOptions.Footer = New SimpleHeaderFooter() With { .HtmlFragment = htmlFooter, .MaxHeight = 50 } ' Customize page margins to prevent overlap of the header/footer with content renderer.PrintOptions.MarginTop = 60 ' Margin to accommodate the header renderer.PrintOptions.MarginBottom = 60 ' Margin to accommodate the footer ' Render HTML to PDF Dim pdf = renderer.RenderHtmlAsPdf("<h1>Main Content</h1><p>This is some example content.</p>") ' Save the PDF file pdf.SaveAs("output.pdf") End Sub End Class $vbLabelText $csharpLabel Explorez l'Exemple de Code des En-têtes & Pieds de Page HTML sur GitHub Liens de documentation associés Voir sur Github Tutoriel connexe Guide pratique connexe Documentation de classe Obtenir des packs linguistiques Télécharger IronPDF DLL Signaler un problème sur cette page Prêt à commencer? Version : 2025.11 vient de sortir Installation npm gratuite Voir Licences
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.