Ajouter des en-têtes et pieds de page HTML

Les en-têtes et pieds de page HTML fournissent une méthode flexible pour créer des en-têtes et pieds de page dynamiques pour vos documents PDF. En ajoutant des en-têtes et des pieds de page via cette méthode, les développeurs ont un contrôle total sur l'apparence de leurs en-têtes et pieds de page, car ils sont rendus en tant que documents HTML indépendants capables de contenir leurs propres ressources et feuilles de style.

Étapes pour ajouter des en-têtes et pieds de page HTML personnalisés dans un PDF avec IronPDF

  • var renderer = new IronPdf.ChromePdfRenderer();
  • renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
  • HtmlFragment = "<center><i>{page} de {total-pages}<i></center>",
  • MaxHeight = 20,
  • BaseUrl = new Uri(@"C:\assets\images\").AbsoluteUri

    Pour commencer, vous devez d'abord créer une instance de la classe ChromePdfRenderer, qui gère le rendu du contenu HTML en un document PDF au rendu parfait.

    Ensuite, définissez un pied de page en utilisant la classe HtmlHeaderFooter, où vous spécifiez la MaxHeight, le contenu HTML pour le pied de page (qui dans notre cas inclut la numérotation des pages) et si vous souhaitez tracer une ligne de séparation. Le pied de page est stylé pour afficher les informations de la page au centre.

    Pour éviter le chevauchement entre le pied de page et le contenu principal du PDF, définissez une marge inférieure en utilisant la propriété MarginBottom. De même, créez un en-tête qui inclut une image (comme un logo) en utilisant à nouveau la classe HtmlHeaderFooter. Ici, nous avons configuré une BaseUrl vers le répertoire contenant votre ressource image, permettant une résolution d'image correcte lors du rendu.

    Enfin, utilisez la propriété MarginTop pour définir une marge supérieure qui empêche le chevauchement entre l'en-tête et le contenu. Cet exemple démontre la facilité avec laquelle vous pouvez implémenter des en-têtes et pieds de page HTML personnalisés dans vos documents PDF avec IronPDF. Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers.