UTILISATION D'IRONPDF

.NET Core Bibliothèque PDF

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 NuGet IronPdf package sur NuGet.

La version actuelle de .NET Core supporte multiplateforme les systèmes d'exploitation Linux, Unix, et macOS ainsi que mono, la compatibilité 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. Ceci est fourni avec chaque licence commerciale IronPDF. Ainsi, votre investissement dans IronPDF est à l'épreuve du temps.

Les clients existants qui souhaitent prolonger la couverture de support et de mise à jour expirée peuvent acheter une extension de la licence IronPDF.

IronPDF : Une bibliothèque PDF .NET

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".

    Bibliothèque PDF .NET Core, Figure 1 : Créer un nouveau projet dans Visual Studio

    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.

    Bibliothèque PDF .NET Core, Figure 2 : Sélection d'une application console

    Sélection de l'application console

  • Ensuite, configurez le nom du projet en fonction de vos besoins.

    Bibliothèque PDF .NET Core, Figure 3 : Configurer cette nouvelle application

    Configurer cette nouvelle application

  • Ensuite, sélectionnez la dernière version de Framework .NET dans la liste déroulante. Ceci est recommandé. Ensuite, cliquez sur le bouton Créer.

    Bibliothèque PDF .NET Core, Figure 4 : sélection du .NET Framework

    Sélection du .NET Framework

    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 page NuGet d'IronPDF.

Après l'installation, vous pourrez l'utiliser dans votre projet .NET. Pour plus de détails sur l'installation, consultez le guide 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")
$vbLabelText   $csharpLabel

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

Bibliothèque PDF .NET Core, Figure 5 : Fichier PDF de sortie rendu à partir du site Amazon

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")
$vbLabelText   $csharpLabel

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 using IronPdf; en haut du fichier du programme pour l'utiliser dans le projet.

L'objet ChromePdfRenderer est fourni pour le support web. La fonction RenderHtmlAsPdf 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. Après cela, 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 du CSS, des images et du JavaScript.

Sortie

Bibliothèque PDF .NET Core, Figure 6 : sortie du fichier PDF à partir de texte HTML Hello World

Sortie de fichier PDF à partir du texte HTML 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
$vbLabelText   $csharpLabel

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 offre 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 également fusionner des fichiers PDF efficacement, effectuer des conversions de pages web en PDF, activer la numérotation automatique des pages, et créer des signatures numériques pour les PDFs en utilisant IronPDF. De plus, il produit des fichiers PDF de taille minimale avec une compression efficace.

Résumé

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.

Bibliothèque PDF .NET Core, Figure 7 : IronPDF Professional license

IronPDF Professional License

Vous pouvez également acheter la suite de cinq logiciels Iron Software pour le prix de deux seulement. Obtenez plus d'informations depuis la page de licence IronPDF.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Convertir ASPX en PDF
SUIVANT >
C# Créer un PDF (Tutoriel d'exemple de code)