HTML vers PDF C# - Un guide complet avec IronPDF
Introduction
À l'ère du numérique, la conversion de 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 capable d'effectuer une conversion HTML vers PDF transparente au sein de vos projets .NET.
Comment convertir du HTML en PDF en C
- Créez un nouveau projet Visual Studio.
- Ajoutez la bibliothèque IronPDF depuis le gestionnaire de packages NuGet.
- Convertir des chaînes HTML en fichier PDF.
- Ajouter des en-têtes et des pieds de page.
- Inclure des feuilles de style et des scripts externes.
Introduction à IronPDF
IronPDF est une bibliothèque .NET qui permet aux développeurs de convertir facilement du HTML en PDF . 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. S'appuyant sur un moteur de rendu basé sur Chrome, IronPDF convertit les pages HTML (y compris les CSS complexes, le JavaScript et les images) en documents PDF bien structurés et de haute qualité , souvent en quelques lignes de code seulement. 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
-
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 technologies HTML/CSS modernes : IronPDF prend en charge les technologies HTML5, CSS3 et JavaScript modernes , garantissant ainsi que votre contenu Web est rendu avec précision au format PDF. Cela préserve la mise en page, les polices et les éléments HTML interactifs. Il peut même convertir directement du contenu HTML, comme des formulaires HTML, en formulaires PDF faciles à partager et à remplir.
- Rendu avancé : Il utilise le moteur de rendu de Chrome (via Chromium) pour une génération de PDF précise et de haute qualité, ce qui le rend plus fiable que de nombreuses autres bibliothèques HTML vers PDF.
- Conversion d'URL de site web en PDF : IronPDF peut prendre une URL de site web comme entrée et la convertir en PDF .
-
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.
-
Prise en charge de JavaScript dans les PDFs
- IronPDF permet l'exécution de JavaScript au sein du 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.
-
Édition de PDFs existants
- IronPDF offre la possibilité de modifier des fichiers 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.
-
Fusion et fractionnement de PDFs
- IronPDF vous permet de fusionner plusieurs fichiers PDF en un seul document ou de diviser un PDF volumineux 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.
-
Prise en charge des formulaires interactifs
- Vous pouvez créer, remplir et manipuler des formulaires PDF à l'aide d'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.
-
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.
-
Sécurité et cryptage
- IronPDF vous permet d'appliquer une protection par mot de passe et un chiffrement aux fichiers PDF, garantissant ainsi la sécurité de vos documents. 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 fichiers PDF pour en vérifier l'authenticité, offrant ainsi une couche de sécurité supplémentaire pour les documents sensibles.
-
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.
-
Extraction de texte et d'images
- IronPDF permet l'extraction de texte et d'images à partir de documents PDF, permettant ainsi 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.
-
Prise en charge d'Unicode et multilingue
- IronPDF possède une prise en charge robuste d'Unicode , ce qui signifie qu'il peut gérer les caractères et polices internationaux, ce qui le rend 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.
-
Optimisé pour la performance
- IronPDF est optimisé pour la performance , capable de gérer des documents PDF volumineux et des volumes élevés de requêtes. 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.
-
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.
- Prise en charge multiplateforme
Cas d'utilisation d'IronPDF
-
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.
-
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 modèles HTML, en ajoutant des graphiques et en les exportant au format PDF pour les partager ou les imprimer.
-
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.
-
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.
- 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 :
! Conversion HTML vers PDF avec C# - Guide complet avec IronPDF : Figure 1
Sélectionnez " Créer une application console " :
! Conversion HTML vers PDF avec C# - Guide complet avec IronPDF : Figure 2
Indiquez le nom et l'emplacement du projet :
! Conversion HTML vers PDF avec C# - Guide complet avec IronPDF : Figure 3
Sélectionnez la version .NET :
! Conversion HTML vers PDF avec C# - 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 convertir du HTML en PDF , vous devrez 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.
! Conversion HTML vers PDF avec C# - 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
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
! Conversion HTML vers PDF avec C# - 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
Explication de l'extrait de code
- Configuration de Clé de Licence :
- La clé de
IronPdf.License.LicenseKeyest définie avec votre clé de licence IronPDF unique pour activer toutes les fonctionnalités de la bibliothèque.
- La clé de
- Créer le moteur de rendu PDF :
- Une instance de
ChromePdfRendererest créée, qui sera utilisée pour convertir le contenu HTML au format PDF. Cela fait partie du moteur de rendu d'IronPDF.
- Une instance de
- 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.
- Définir le code HTML de l'en-tête et du pied de page :
- Dans le code ci-dessus, nous avons spécifié des chaînes HTML personnalisées pour l'en-tête et le pied de page :
- L' en-tête comprend des numéros de page formatés comme suit : " Page {page} sur {total-pages} ", alignés à droite.
- Le pied de page comprend la mention " Confidentiel " alignée au centre de chaque page.
- Dans le code ci-dessus, nous avons spécifié des chaînes HTML personnalisées pour l'en-tête et le pied de page :
- Conversion HTML vers PDF :
- La méthode
RenderHtmlAsPdf()est appelée pour convertir le contenu HTML en un document PDF.
- La méthode
- 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.
- Enregistrement du PDF :
Enfin, la méthode
SaveAs()est utilisée pour enregistrer le PDF généré dans un fichier nommé " report.pdf " sur le disque.
PDF de sortie
! Conversion HTML vers PDF avec C# - 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
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.";
});
Explication du code
Ce code montre comment utiliser IronPDF en C# pour générer un PDF à partir de contenu HTML incluant des liens vers des fichiers CSS et JavaScript externes. Il montre comment créer un PDF avec un contenu stylisé et un comportement dynamique (via JavaScript).
-
Configuration de Clé de Licence :
- La clé de
IronPdf.License.LicenseKeyest définie sur votre clé de licence IronPDF unique, vous permettant d'accéder à toutes les fonctionnalités de la bibliothèque IronPDF.
- La clé de
-
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 comprend un titre (
<h1>), un sous-titre et un paragraphe (<p>) avec un IDdynamic-textdont le style est défini par le CSS externe et qui peut être modifié par JavaScript.
- La chaîne HTML est définie avec :
-
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 le 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.
- La méthode
- Enregistrement du PDF :
- Le document PDF généré est enregistré dans un fichier nommé " awesomeIronPDF_styled_content.pdf " à l'aide de la méthode
SaveAs().
- Le document PDF généré est enregistré dans un fichier nommé " awesomeIronPDF_styled_content.pdf " à l'aide de la méthode
Notes
- Fichiers CSS et JS externes : Pour garantir le bon fonctionnement des liens, les fichiers
styles.cssetscript.jsdoivent ê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
! Conversion HTML vers PDF en C# - 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"
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.