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");
La version actuelle de .NET Core multiplateforme prend en charge les systèmes d'exploitation clients Linux, Unix et macOS ainsi que mono,Compatibilité avec MAUI et Blazor.
Les clients existants et les nouveaux clients bénéficient de mises à niveau gratuites vers la build .NET Core d'IronPDF dans le cadre de leur couverture de support et de mise à niveau existante. Il est fourni avec chaqueLicence commerciale IronPDF. Ainsi, votre investissement dans IronPDF est à l'épreuve du temps.
IronPDF est une bibliothèque PDF C# qui peut être utilisée dans des projets .NET Core. Il fournit toutes les API nécessaires pour manipuler les documents PDF de manière directe et intuitive. Il existe d'autres bibliothèques de génération de PDF sur le marché, mais celle-ci a été conçue aussi simplement que possible pour éviter toute confusion.
L'objectif principal de ce projet est de fournir une bibliothèque PDF pour les applications .NET. Il est doté de nombreuses fonctionnalités utiles, telles que la génération de fichiers PDF à partir de chaînes HTML, la conversion de PDF vers d'autres formats, la manipulation de documents PDF existants et la génération de fichiers PDF directement à partir de projets .NET Core. La bibliothèque IronPDF permet également d'imprimer des fichiers PDF en quelques lignes de code. IronPDF peut être utilisé comme convertisseur PDF. Il peut créer des tableaux de plusieurs pages à l'aide de ses fonctions accessibles.
Commençons par utiliser la bibliothèque IronPDF dans notre projet.
Créer un projet C
Il est recommandé d'utiliser la dernière version de Visual Studio pour créer ce projet .NET afin de garantir une expérience utilisateur fluide. La bibliothèque IronPDF est également compatible avec un projet .NET Core. Le choix dépend de l'utilisateur, car l'installation et l'utilisation d'IronPDF sont identiques pour tous les Frameworks .NET. Suivez les étapes ci-dessous pour créer un projet dans Visual Studio.
Démarrez Visual Studio.
Cliquez sur "Créer un nouveau projet".
Créer un nouveau projet dans Visual Studio
Recherchez "Console" dans le champ de recherche et sélectionnez "Console App" avec la balise C# dans les résultats de la recherche.
Sélection de l'application console
Ensuite, configurez le nom du projet en fonction de vos besoins.
Configurer cette nouvelle application
Ensuite, sélectionnez la dernière version de Framework .NET dans la liste déroulante. Ceci est recommandé. Cliquez ensuite sur le bouton Créer.
Sélection du Framework .NET
Le projet est maintenant créé. Vous pouvez également utiliser des projets .NET Core existants avec IronPDF. Tout d'abord, vous devez installer la bibliothèque. La section suivante montre comment installer la bibliothèque.
Installation de la bibliothèque IronPDF
La bibliothèque IronPDF peut être installée à partir de la console. Il suffit d'écrire la ligne de code suivante dans la console et d'appuyer sur Entrée.
Install-Package IronPdf
Vous pouvez obtenir plus d'informations sur le site web d'IronPDF et sur la pagePage NuGet IronPDF.
Après l'installation, vous pourrez l'utiliser dans votre projet .NET. Pour plus de détails sur l'installation, consultez le siteGuide d'installation d'IronPDF.
Exemple de code
Une page web pour les fichiers PDF
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
'Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen
'Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
Cet exemple montre comment convertir l'interface utilisateur d'un site web complexe en PDF, par exemple le site web d'Amazon, en suivant ces étapes :
Définir le type de support à l'écran
Définir la largeur de la fenêtre de visualisation
Définir le format de papier de la sortie PDF. La taille des pages est un facteur important dans les fichiers PDF
Transforme l'URL en PDF, avec la source de l'URL d'Amazon.
Sortie
Fichier PDF de sortie rendu à partir du site web d'Amazon
Création simple de PDF
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("html-with-assets.pdf")
Le code ci-dessus montre comment utiliser la fonctionnalité HTML-to-PDF d'IronPDF. Pour utiliser IronPDF, il est nécessaire d'importer l'espace de noms. Écrivez utilisant IronPDF; en haut du fichier de programme pour l'utiliser dans le projet.
LesChromePdfRenderer est fourni pour le support web. LesRenderHtmlAsPdf (RenduHtmlAsPdf) peut être utilisée pour convertir des chaînes HTML en fichiers PDF. Le paramètre de la fonction accepte différents types de sources, y compris une chaîne HTML. Vous pouvez également utiliser des images dans votre document PDF en définissant le chemin de base des images. Ensuite, la fonction SaveAs est utilisée pour enregistrer le fichier PDF sur la machine locale. Vous pouvez choisir un HTML simple comme ci-dessus et incorporer des CSS, des images et du JavaScript.
Sortie
Sortie d'un fichier PDF à partir du texte HTML de Hello World
En-têtes et pieds de page
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
IronPDF est une bibliothèque PDF complète qui prend en charge toutes les dernières versions de .NET Core et de .NET Frameworks. IronPDF est basé sur un modèle commercial qui offre un moyen sécurisé de créer et d'éditer des documents commerciaux en utilisant la bibliothèque IronPDF. Ses fonctionnalités avancées permettent à l'utilisateur de créer des documents PDF dynamiques et créatifs dans des projets .NET Core. Il est possible d'essayer la version d'essai gratuite pour les tests de production.
Licence professionnelle IronPDF
Vous pouvez également acheter la suite de cinq logiciels Iron Software pour le prix de deux seulement. Pour plus d'informations, consultez le sitePage 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.
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