using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Comment créer des fichiers PDF dans .NET à l'aide d'IronPDF for .NET
Jordi Bardia
octobre 12, 2022
Mise à jour février 25, 2024
Partager:
Ce tutoriel montre comment créer un fichier PDF à l'aide du langage .NET en une seule ligne de code source avec la bibliothèque IronPDF.
Sujets abordés dans ce tutoriel
Le tutoriel couvrira les sujets suivants :
Bibliothèque PDF pour la création de fichiers PDF - IronPDF
Créer un projet C# .NET Core
Installer IronPDF
Gestionnaire de paquets NuGet
Console du gestionnaire de paquets NuGet
Utilisation d'un fichier DLL
Ajouter l'espace de noms IronPDF
Créer un nouveau document PDF
Créer un document PDF à l'aide d'une chaîne HTML
Créer un document PDF en utilisant le nom de fichier HTML
Créer un document PDF à l'aide d'une URL
Résumé
IronPDF
La bibliothèque PDF IronPDF .NET permet aux développeurs de créer facilement des fichiers PDF en C#, F# et VB.NET pour .NET Core et .NET Framework. Le rendu d'IronPDF est "parfait au pixel près" pour les versions de bureau de Google Chrome et permet de créer facilement des documents PDF à l'aide d'une seule ligne de code. Il traite les documents PDF sans Acrobat Reader ou tout autre visualiseur PDF. IronPDF peut être utilisé pour créer des fichiers PDF à l'aide d'une chaîne HTML, d'un fichier HTML ou d'une URL. IronPDF est une bibliothèque gratuite pendant les 30 premiers jours qui sert à créer des PDF.
Quelques caractéristiques importantes de la bibliothèque IronPDF .NET
Crée facilement des documents PDF à partir de HTML 4 et 5, CSS et JavaScript
Générer des documents PDF à partir d'URL
Charger les URL avecidentifiants de connexion au réseau personnalisésla traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement
Commençons par l'utilisation d'IronPDF pour créer des documents PDF.
Créer un projet C
Ce tutoriel utilise la dernière version de Visual Studio.
Ouvrez Visual Studio.
Créez un nouveau projet C# .NET Core. Sélectionnez .NET Core Console Application.
Console Application
Donner un nom au projet. Par exemple, DemoApp.
Sélectionnez la version la plus récente et la plus stable du Framework .NET, à savoir 6.0. Cliquez sur le bouton Créer.
Framework .NET
Installer la bibliothèque IronPDF
Pour créer un document PDF, il faut tout d'abord installer la bibliothèque IronPDF. Vous pouvez l'installer en suivant l'une des méthodes ci-dessous.
1. Gestionnaire de paquets NuGet
L'approche la plus simple consiste à installer la bibliothèque IronPDF for .NET Core à partir du gestionnaire de paquets NuGet.
Ouvrez le gestionnaire de paquets en cliquant sur Tools > NuGet Package Manager > Manage NuGet Packages for Solution.
Ou faites un clic droit sur le projet dans Solution Explorer et cliquez sur Manage NuGet Packages.
Package Manager - Solution Explorer
Recherchez IronPDF. Sélectionnez IronPDF et cliquez sur le bouton Installer. La bibliothèque commencera l'installation.
Installer IronPDF
2. Console du gestionnaire de paquets NuGet
Ouvrez la console NuGet Package Manager en cliquant sur Tools > NuGet Package Manager > Package Manager Console. Tapez la commande suivante dans la ligne de commande.
Install-Package IronPdf
Console de gestion des paquets
3. Utilisation d'un fichier DLL
La troisième façon d'utiliser IronPDF dans votre projet est d'ajouter un fichier DLL de la bibliothèque IronPDF. Vous pouvez télécharger leFichier DLL IronPDF directement à partir de ce site web.
Téléchargez le fichier zip de la DLL. Extrayez-le dans un dossier spécifique.
Ouvrez un projet dans Visual Studio. Dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur References et recherchez le fichier DLL IronPDF.
Ajouter l'espace de noms IronPDF
Une fois l'installation terminée, ajoutez maintenant l'espace de noms IronPDF à votre fichier de programme.
using IronPdf;
using IronPdf;
Imports IronPdf
Note : Vous devez ajouter cette ligne de code à chaque fichier dans lequel vous souhaitez utiliser les fonctionnalités d'IronPDF.
Créer un nouveau document PDF
IronPDF est prêt et créons des documents PDF à l'aide de cette application .NET Core. Il existe plusieurs façons de créer des documents PDF. Examinons-en quelques-unes ci-dessous à l'aide d'exemples de code.
1. Créer un fichier PDF à l'aide d'une chaîne HTML
La bibliothèque IronPDF permet de traiter très facilement les chaînes HTML et de les convertir au format PDF. Voici le code qui permet de créer facilement des PDF.
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
' Render any HTML fragment or document to HTML
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
pdf.SaveAs("pixel-perfect.pdf")
Vous devez être familiarisé avec les balises HTML pour générer des fichiers ou des pages PDF à l'aide de la bibliothèque IronPDF. Lesméthode SaveAs est utilisé pour enregistrer le fichier PDF de sortie. Vous pouvez voir la page PDF de sortie ci-dessous.
Sortie
Chaîne HTML vers PDF
2. Créer un PDF en utilisant le nom de fichier HTML
La bibliothèque IronPDF offre une fonctionnalité fantastique pour créer un fichier PDF à partir d'un fichier HTML. IronPDF convertit directement tout ce qui se trouve dans un document HTML, y compris les images, les feuilles de style CSS, les formulaires, etc. en un document PDF. Il ne nécessite aucune autre bibliothèque ou fonction pour la suite du traitement. IronPDF convertit directement n'importe quel fichier HTML en fichier PDF.
Examinons le code suivant pour créer un fichier PDF à partir d'un fichier HTML :
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html")
pdf.SaveAs("IronPDF.pdf")
Ici, leméthode RenderHtmlFileAsPdf est utilisé pour créer des PDF à partir de fichiers HTML, et c'est la fonction la plus importante dans le code ci-dessus. Vous pouvez indiquer le chemin complet du fichier HTML dans le paramètre de la fonction ou simplement placer le fichier HTML dans le dossier bin du code source. Il vous suffira alors de mettre le nom du fichier avec son extension dans le paramètre de la fonction RenderHtmlFileAsPdf. Le fichier PDF de sortie sera enregistré dans le dossier bin lorsque vous exécuterez ce code. La fonction SaveAs vous permet de sauvegarder les fichiers PDF créés.
Vous pouvez vérifier les autres options de rendu de .NET Core ainsi que les options d'en-tête et de pied de page à partir de cette pageTutoriel sur les options de rendu d'IronPDF.
3. Créer un PDF à l'aide d'URL
Il est parfois nécessaire de créer des fichiers PDF d'une URL de manière programmatique dans l'application. Vous pouvez utiliser n'importe quelle URL pour créer un document PDF et renvoyer un fichier dans la bibliothèque IronPDF.
Voici l'exemple de code :
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
pdf.SaveAs("IronPDF PDF Library.pdf")
Le code ci-dessus créera un fichier PDF à partir du paramètre URL donné à la fonctionméthode RenderUrlAsPdf. Cette fonction crée un document PDF de l'URL. La fonction SaveAs est utilisée pour enregistrer les fichiers de sortie dans le dossier bin. Vous pouvez voir le dossier bin dans le dossier de votre projet.
Sortie
URL to PDF Document (en anglais)
Résumé
IronPDF est une solution complète pour travailler avec des documents PDF. Il permet de convertir différents formats en PDF. La manipulation et le formatage des fichiers PDF deviennent très faciles grâce à la fonction de bibliothèque d'IronPDF. Il suffit de quelques lignes de code pour créer et formater le fichier PDF par programme. Son principal atout est le convertisseur HTML, et il ne convertit pas le HTML en PDF à partir d'un serveur distant. Il s'agit d'une instance d'un véritable navigateur web conforme aux normes en arrière-plan(sans qu'il soit nécessaire d'installer un logiciel supplémentaire). Le HTML est rendu avec une précision totale --- et dans un format vectoriel adapté aux normes les plus élevées de l'impression commerciale. Le résultat est un PDF propre et de haute qualité. IronPDF est idéal pour les développeurs et les entreprises qui ont besoin de manipuler des fichiers PDF dans leur logiciel. Il s'agit d'un produit ouvertement commercial, dont les licences et les prix sont publiés sur le site web.
Vous pouvez essayer la version gratuite de cette bibliothèque PDF pour tester ses fonctionnalités. Il existe une clé d'essai gratuite pour tester tout le potentiel d'IronPDF et générer des documents PDF dans vos applications. De plus, l'offre spéciale actuelle vous permet d'obtenir cinq produits d'IronPDF pour le prix de deux seulement. De plus amples informations sur l'octroi de licences sont disponibles à l'adresse suivantePage de licences IronPDF.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment télécharger un PDF à partir d'une URL en C# (Tutoriel étape par étape)
SUIVANT > Création d'un générateur de PDF en ASP.NET Core à l'aide d'IronPDF
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier