UTILISATION D'IRONPDF

.NET Core Bibliothèque PDF

Mise à jour janvier 21, 2024
Partager:

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

    .NET Core PDF Library, 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.

    .NET Core PDF Library, Figure 2 : Sélection de l'application console

    Sélection de l'application console

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

    .NET Core PDF Library, Figure 3 : Configuration de 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é. Cliquez ensuite sur le bouton Créer.

    .NET Core PDF Library, Figure 4 : Sélection du Framework .NET

    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")
VB   C#

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

.NET Core PDF Library, Figure 5 : Fichier PDF de sortie rendu à partir du site web d'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")
VB   C#

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

.NET Core PDF Library, Figure 6 : Sortie d'un fichier PDF à partir d'un texte HTML Hello World

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
VB   C#

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.

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.

.NET Core PDF Library, Figure 7 : Licence IronPDF Professional

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.

< PRÉCÉDENT
Convertir ASPX en PDF
SUIVANT >
C# Créer un PDF (Tutoriel d'exemple de code)