UTILISATION DE LA SUITE IRON

HTML vers PDF C# - Un guide complet avec IronPDF

Introduction

À l'ère numérique d'aujourd'hui, convertir du HTML en PDF est une exigence courante pour les développeurs. Qu'il s'agisse de générer des rapports, des factures, des documents juridiques ou d'archiver du contenu web, produire des PDF cohérents et professionnels peut s'avérer complexe.

Traditionnellement, ce processus nécessitait une manipulation manuelle des structures PDF, des calculs de mise en page complexes et un codage important, ce qui le rendait long et sujet aux erreurs. Les développeurs .NET modernes ont besoin d'une solution fiable qui simplifie la génération de PDF tout en préservant la précision et la flexibilité. Par ailleurs, trouver une bibliothèque offrant une prise en charge complète de JavaScript et CSS peut faire toute la différence dans la qualité de vos documents PDF rendus. C'est là qu'intervient la bibliothèque que nous allons examiner aujourd'hui : IronPDF.

Dans les sections suivantes, nous verrons comment convertir du HTML en PDF en C# à l'aide d' IronPDF , une bibliothèque qui simplifie le processus et s'intègre parfaitement aux applications .NET. À la fin de ce guide, vous serez en mesure de faire une conversion HTML en PDF sans faille dans vos projets .NET.

How to convert HTML to PDF C

  1. Créez un nouveau projet Visual Studio.
  2. Ajoutez la bibliothèque IronPDF depuis le gestionnaire de packages NuGet.
  3. Convertir des chaînes HTML en fichier PDF.
  4. Ajouter des en-têtes et des pieds de page.
  5. Inclure des feuilles de style et des scripts externes.

Introduction à IronPDF

IronPDF est une bibliothèque .NET qui permet aux développeurs de convertir HTML en PDF avec facilité. Il prend en charge un large éventail de fonctionnalités, notamment CSS, JavaScript et les images intégrées, afin que vos PDF ressemblent exactement à vos pages Web HTML. Cela garantit une transition fluide entre les formats, rendant IronPDF particulièrement utile pour les applications web qui génèrent des documents PDF dynamiques à la volée.

Cette bibliothèque permet aux développeurs d'intégrer directement les fonctionnalités PDF dans les applications C# ou VB.NET, sans avoir à gérer manuellement les structures PDF. IronPDF est entièrement compatible avec .NET Framework, .NET Core et les versions modernes de .NET, et il prend en charge les environnements Windows et Linux. En utilisant un moteur de rendu basé sur Chrome, IronPDF convertit les pages HTML (y compris le CSS complexe, JavaScript et les images) en documents PDF de haute qualité bien structurés - souvent en seulement quelques lignes de code. Il est idéal pour générer des rapports, des factures, des livres électroniques ou tout type de document devant être présenté au format PDF.

Au-delà de ses capacités de conversion PDF, IronPDF offre un large éventail d'options pour la manipulation de documents PDF, notamment l'édition, la gestion de formulaires, le chiffrement, les en-têtes/pieds de page, etc., ce qui en fait un outil polyvalent pour les flux de travail PDF modernes.

Caractéristiques clés de IronPDF

  1. Conversion HTML en PDF

    • Rendu HTML : IronPDF peut convertir directement des fichiers HTML, du contenu ou des pages Web entières (y compris des documents HTML avec CSS, images et JavaScript) en un document PDF. C'est idéal pour utiliser du contenu web dynamique dans la création de PDF.
    • Prise en charge des HTML/CSS modernes : IronPDF gère le HTML5 moderne, CSS3 et JavaScript, garantissant que votre contenu web est rendu avec précision en tant que PDF. Cela préserve la mise en page, les polices et les éléments HTML interactifs. Il peut même convertir directement le contenu HTML tel que les formulaires HTML en formulaires PDF faciles à partager et à remplir.
    • Rendu avancé : Il utilise le moteur de rendu de Chrome (via Chromium) pour la génération de PDF précise et de haute qualité, le rendant plus fiable que de nombreuses autres bibliothèques HTML vers PDF.
    • URL de site web en PDF : IronPDF peut prendre une URL de site web sous forme de chaîne en entrée et la convertir en PDF.
  2. Entêtes et pieds de page personnalisés

    • IronPDF permet aux développeurs d'ajouter des en-têtes et des pieds de page personnalisés aux documents PDF, qui peuvent inclure du contenu dynamique tel que des numéros de page, le titre du document ou du texte personnalisé.
    • Les en-têtes et les pieds de page peuvent être ajoutés à des pages individuelles ou comme éléments cohérents dans l'ensemble du document.
  3. Prise en charge de JavaScript dans les PDFs

    • IronPDF permet l'exécution de JavaScript dans le contenu HTML avant la génération du PDF. Ceci permet un rendu de contenu dynamique, tel que les calculs de formulaire ou l'interactivité dans les PDF générés.
    • JavaScript est utile pour créer des PDF à partir de pages web dynamiques ou pour générer des rapports nécessitant une logique côté client.
  4. Édition de PDFs existants

    • IronPDF offre la possibilité d'éditer les PDF existants. Vous pouvez modifier la taille des pages, le texte et les images de vos fichiers PDF, et ajouter des annotations aux fichiers PDF existants. Cette fonctionnalité est utile pour ajouter un filigrane aux documents, ajouter des signatures ou mettre à jour le contenu à l'intérieur des fichiers PDF.
    • L'extraction et la modification de texte vous permettent de manipuler par programmation le contenu d'un document PDF.
  5. Fusion et fractionnement de PDFs

    • IronPDF vous permet de fusionner plusieurs fichiers PDF en un seul document ou de diviser un grand PDF en fichiers plus petits. Ceci est idéal pour les flux de travail où les documents doivent être combinés ou divisés en parties plus gérables.
  6. Prise en charge des formulaires interactifs

    • Vous pouvez créer, remplir et manipuler des formulaires PDF en using IronPDF. Il fournit un support complet pour les formulaires interactifs (comme les champs de texte, les cases à cocher, et les boutons radio) et vous permet de pré-remplir les formulaires avec des données.
    • IronPDF permet également d'extraire les données de formulaires à partir de fichiers PDF existants, ce qui facilite la lecture et le traitement programmatique de ces données.
  7. Manipulation des pages

    • IronPDF propose différentes méthodes pour manipuler les pages individuelles d'un document PDF, telles que la rotation, la suppression ou le réarrangement des pages. Cela aide à personnaliser la structure du document final. Vous pouvez également ajouter de nouvelles pages à un PDF existant ou supprimer les pages indésirables.
  8. Sécurité et cryptage

    • IronPDF vous permet d'appliquer une protection par mot de passe et un chiffrement aux PDF, garantissant que vos documents sont sécurisés. Vous pouvez définir des permissions pour les utilisateurs, telles que l'interdiction de l'impression, de la copie, ou de l'édition du PDF.
    • Des signatures numériques peuvent également être ajoutées aux PDF pour vérifier l'authenticité, offrant une couche de sécurité pour les documents sensibles.
  9. Filigranage et marquage

    • Ajouter des filigranes aux documents PDF est facile avec IronPDF. Vous pouvez superposer du texte ou des images comme filigranes sur les pages, en fournissant une protection contre la copie ou la distribution non autorisées de vos documents.
    • Cette fonctionnalité est souvent utilisée pour l'image de marque, lorsque le logo ou le texte doit apparaître de manière cohérente sur toutes les pages d'un document.
  10. Extraction de texte et d'images

    • IronPDF permet l'extraction de texte et d'image des documents PDF, permettant aux développeurs d'extraire des données pour traitement ou réutilisation.
    • Ceci est utile dans les cas où vous devez analyser le contenu d'un PDF, extraire des informations de formulaires ou récupérer des images pour une utilisation ultérieure.
  11. Prise en charge d'Unicode et multilingue

    • IronPDF a un support robuste pour l'Unicode, ce qui signifie qu'il peut gérer les caractères internationaux et les polices, le rendant idéal pour générer des PDF en plusieurs langues. Il prend en charge des langues telles que le chinois, l'arabe, le russe et bien d'autres, permettant ainsi la création de documents PDF multilingues.
  12. Optimisé pour la performance

    • IronPDF est optimisé pour la performance, capable de gérer de grands documents PDF et des volumes élevés de demandes. La bibliothèque assure que même lors du travail avec de grands ensembles de données ou des images, la génération de PDF reste rapide et efficace.
  13. API et outils conviviaux pour les développeurs

    • IronPDF est fourni avec une API complète et facile à utiliser. Les développeurs peuvent rapidement commencer en utilisant des appels de méthode simples pour effectuer des tâches complexes.
    • L'API est bien documentée, ce qui facilite l'intégration d'IronPDF dans toute application C# ou .NET.
  14. Prise en charge multiplateforme
    • IronPDF est compatible multiplateforme, ce qui signifie qu'il peut être utilisé sur Windows, Mac, Linux et d'autres environnements de développement, vous permettant de générer et de manipuler des PDF sur différents systèmes d'exploitation.

Cas d'utilisation d'IronPDF

  1. Génération de factures

    • De nombreuses entreprises utilisent IronPDF pour générer des factures professionnelles à partir de données dynamiques. Les modèles HTML avec style CSS intégré sont convertis en factures PDF qui sont ensuite envoyées aux clients.
  2. Rapports et analyse des données

    • IronPDF est idéal pour créer des rapports détaillés à partir de sources de données. Vous pouvez générer des rapports personnalisés en combinant des données avec des templates HTML, en ajoutant des graphiques et en les rendant sous forme de PDF pour les partager ou les imprimer.
  3. Documents juridiques et contractuels Les cabinets d'avocats utilisent IronPDF pour générer des contrats, des accords juridiques et d'autres types de documents. La possibilité d'ajouter des signatures numériques et de sécuriser les documents par chiffrement le rend particulièrement adapté aux processus juridiques.

  4. Matériel pédagogique

    • Les établissements d'enseignement utilisent IronPDF pour créer et distribuer des PDF tels que des certificats, des supports de cours et des notes de cours, mis en forme de manière cohérente et professionnelle.
  5. Formulaires et enquêtes
    • La capacité d'IronPDF à gérer les formulaires est précieuse pour générer des enquêtes, des questionnaires ou tout autre type de formulaire interactif. Les données peuvent être préremplies, et les réponses aux formulaires peuvent être extraites et traitées.

Étape 1 : Créer un nouveau projet Visual Studio

Pour commencer, ouvrez Visual Studio et créez un nouveau projet comme ci-dessous :

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 1

Sélectionnez " Créer une application console " :

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 2

Indiquez le nom et l'emplacement du projet :

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 3

Sélectionnez la version .NET :

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 4

Cliquez sur le bouton " Créer " pour terminer la création du projet :

Étape 2 : Ajouter la bibliothèque IronPDF depuis le gestionnaire de packages NuGet

Avant de pouvoir commencer à convertir HTML en PDF, vous devez installer la bibliothèque IronPDF. Vous pouvez le faire à l'aide du Gestionnaire de packages NuGet dans Visual Studio ou en exécutant la commande suivante dans la console du Gestionnaire de packages :

IronPDF peut également être installé à l'aide du gestionnaire de packages de Visual Studio.

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 5

Étape 3 : Conversion de la chaîne HTML en fichier PDF

Ci-dessous figure le code d'une application de conversion HTML vers PDF. Ici, une chaîne HTML est utilisée comme entrée et convertie en PDF. Vous pouvez convertir un fichier HTML en PDF en suivant les mêmes étapes, avec une étape supplémentaire pour lire le contenu du fichier HTML.

using IronPdf;

class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML string to be converted
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";

        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML string to be converted
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";

        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		' Specify license key
		IronPdf.License.LicenseKey = "Your Key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define the HTML string to be converted
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"

		' Convert HTML string to a PDF document
		Dim document = Renderer.RenderHtmlAsPdf(htmlContent)

		' Save the PDF document to a file
		document.SaveAs("html2Pdf.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Explication de l'extrait de code

  • Configuration de la clé de licence :
    • Le programme commence par définir la clé de licence IronPDF afin d'activer toutes les fonctionnalités de la bibliothèque.
  • Création du moteur de rendu :
  • Une instance de ChromePdfRenderer est créée. Il s'agit du composant chargé de convertir le code HTML en document PDF. Il sert essentiellement de pont entre le contenu HTML et le PDF généré.
  • Contenu HTML :
    • Une variable de type chaîne de caractères, htmlContent, est définie. Cette variable contient le code HTML que vous souhaitez convertir en PDF. Dans ce cas précis, il s'agit d'une structure HTML simple avec un titre.
  • Conversion HTML vers PDF :
    • La méthode Renderer.RenderHtmlAsPdf() est appelée avec la chaîne HTML pour générer un document PDF. Cette méthode traite le contenu HTML et le convertit au format PDF.
  • Enregistrement du PDF :
    • Le document PDF généré est enregistré dans un fichier nommé " html2Pdf.pdf " à l'aide de la méthode SaveAs(). Cela enregistre le fichier PDF nouvellement créé sur le disque.

PDF de sortie

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 6

Étape 4 : Ajout d'en-têtes et de pieds de page

using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define HTML content
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";

        // Define header and footer HTML
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";

        // Convert the HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Add headers and footers to the PDF document
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });

        // Save the PDF document to a file
        pdfDocument.SaveAs("report.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define HTML content
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";

        // Define header and footer HTML
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";

        // Convert the HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Add headers and footers to the PDF document
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });

        // Save the PDF document to a file
        pdfDocument.SaveAs("report.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define HTML content
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"

		' Define header and footer HTML
		Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
		Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"

		' Convert the HTML content to a PDF document
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)

		' Add headers and footers to the PDF document
		pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
			.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
			.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
		})

		' Save the PDF document to a file
		pdfDocument.SaveAs("report.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Explication de l'extrait de code

  1. Configuration de Clé de Licence :
    • Le IronPdf.License.LicenseKey est défini avec votre clé de licence unique IronPDF pour activer la pleine fonctionnalité de la bibliothèque.
  2. Créer le moteur de rendu PDF :
    • Une instance de ChromePdfRenderer est créée et sera utilisée pour rendre le contenu HTML au format PDF. Cela fait partie du moteur de rendu d'IronPDF.
  3. Définir le contenu HTML :
    • Une simple chaîne HTML est créée, comprenant un titre, un en-tête de rapport et un exemple de paragraphe de rapport.
  4. Définir le code HTML de l'en-tête et du pied de page :
  5. Conversion HTML vers PDF :
    • La méthode RenderHtmlAsPdf() est appelée pour convertir le contenu HTML en un document PDF.
  6. Ajout d'en-têtes et de pieds de page :
    • La méthode AddHtmlHeadersAndFooters() est appelée sur l'objet pdfDocument . Cette méthode ajoute l'en-tête et le pied de page précédemment définis au PDF généré. L'option ChromePdfRenderOptions est utilisée pour transmettre les paramètres d'en-tête et de pied de page.
  7. Enregistrement du PDF :
    • Enfin, la méthode SaveAs() est utilisée pour enregistrer le PDF généré sur un fichier nommé "report.pdf" sur le disque.

PDF de sortie

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 7

Étape 5 : Inclusion de feuilles de style et de scripts externes

using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";

        // Convert HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";

        // Create a new ChromePdfRenderer object
        var Renderer = new ChromePdfRenderer();

        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";

        // Convert HTML content to a PDF document
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);

        // Save the PDF document to a file
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your key"

		' Create a new ChromePdfRenderer object
		Dim Renderer = New ChromePdfRenderer()

		' Define the HTML content with links to external CSS and JS files
		Dim htmlContent As String = "
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>"

		' Convert HTML content to a PDF document
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)

		' Save the PDF document to a file
		pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

style.css

/* styles.css */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}

h1 {
    color: #007BFF;
}

p {
    font-size: 14px;
    line-height: 1.6;
}

script.js

// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
JAVASCRIPT

Explication du code

Ce code démontre comment utiliser IronPDF en C# pour générer un PDF à partir de contenu HTML incluant des liens vers des fichiers CSS externes et JavaScript. Il montre comment créer un PDF avec un contenu stylisé et un comportement dynamique (via JavaScript).

  1. Configuration de Clé de Licence :

    • Le IronPdf.License.LicenseKey est défini avec votre clé de licence unique IronPDF, permettant l'accès aux fonctionnalités complètes de la bibliothèque IronPDF.
  2. Définir le contenu HTML avec des ressources externes :

    • La chaîne HTML est définie avec :
      • Un lien vers un fichier CSS externe (styles.css) pour styliser le contenu.
      • Un lien vers un fichier JavaScript externe (script.js) qui peut ajouter des fonctionnalités dynamiques au contenu.
    • Le contenu HTML inclut un titre (<h1>), un sous-titre, et un paragraphe (<p>) avec un ID dynamic-text qui est stylisé par le CSS externe et potentiellement modifié par le JavaScript.
  3. Génération de HTML en PDF :

    • La méthode Renderer.RenderHtmlAsPdf() est appelée pour convertir le contenu HTML, y compris le CSS et JavaScript liés, en un document PDF. Notez qu'IronPDF peut gérer les ressources externes telles que les fichiers CSS et JavaScript si ces ressources sont accessibles, par exemple lorsque les fichiers sont hébergés localement ou à distance.
  4. Enregistrement du PDF :
    • Le document PDF généré est enregistré dans un fichier nommé "awesomeIronPDF_styled_content.pdf" en utilisant la méthode SaveAs().

Notes

  • Fichiers CSS et JS externes : Pour s'assurer que les liens fonctionnent, les fichiers styles.css et script.js doivent être accessibles dans l'environnement où le code s'exécute. Si les fichiers sont locaux, assurez-vous qu'ils se trouvent dans le bon répertoire ou indiquez le chemin d'accès complet aux fichiers.
  • JavaScript dans les PDF : IronPDF peut afficher du contenu qui utilise JavaScript pour le comportement de la page. Il est toutefois important de noter que JavaScript peut ne pas s'exécuter comme prévu dans un fichier PDF statique, car les fichiers PDF ne sont pas intrinsèquement dynamiques comme les pages web. IronPDF utilise principalement JavaScript pour afficher le contenu avant la génération du PDF ; par conséquent, la manipulation dynamique du contenu via JavaScript peut ne pas fonctionner après la création du PDF.

PDF de sortie

HTML vers PDF C# - Un guide complet avec IronPDF : Figure 8

Informations sur la licence (Version d'essai disponible)

Pour commencer à utiliser IronPDF, vous pouvez accéder à une licence d'essai . Incluez-le au début de votre code comme indiqué ci-dessous :

IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key"
$vbLabelText   $csharpLabel

Conclusion

IronPDF est une bibliothèque puissante et polyvalente qui simplifie la conversion de HTML en PDF. Que vous ayez besoin de générer des documents simples ou des rapports complexes à contenu dynamique, IronPDF est là pour vous. Grâce à son API facile à utiliser et à sa prise en charge de fonctionnalités avancées telles que les en-têtes, les pieds de page et les ressources externes, IronPDF est un outil précieux pour les développeurs souhaitant créer des documents PDF de haute qualité à partir de contenu HTML. Essayez-le dans votre prochain projet et découvrez la simplicité d'une conversion HTML vers PDF sans effort.