Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
IronPDF est disponible pour Microsoft Windows .NET Framework 4.x, ainsi qu'une version récente pour .NET Core 3.1, la dernière version de .NET.
IronPDF for .NET Core est disponible via la page officielle de NuGetPaquet IronPDF sur NuGet.
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.
Les clients existants qui souhaitent prolonger la couverture de l'assistance et des mises à jour peuventacheter une extension de la licence IronPDF.
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.
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.
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.
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.
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 :
Fichier PDF de sortie rendu à partir du site web d'Amazon
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 d'un fichier PDF à partir du texte HTML de Hello World
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
L'exemple ci-dessus montre comment définir des en-têtes et des pieds de page dans le fichier PDF. IronPDF permet de répéter les en-têtes dans le document. IronPDF propose les propriétés TextHeader
et TextFooter
pour définir les multiples propriétés du texte, telles que les polices, la position du texte, etc. Il peut également convertir des fichiers HTML en fichiers PDF. Avec IronPDF, tout est simple. Il peut égalementfusionner efficacement des fichiers PDFle candidat doit, en outre, être en mesure d'effectuerconversion de pages web en fichiers PDFpermettrenumérotation automatique des pagesetcréer des signatures numériques pour les PDF en utilisant IronPDF. En outre, il produit des fichiers PDF detaille de fichier minimale grâce à une compression efficace.
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.
9 produits de l'API .NET pour vos documents de bureau