Passer au contenu du pied de page
UTILISATION DE 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 et la dernière version de .NET.

IronPDF pour .NET Core est disponible via la page officielle NuGet paquet IronPdf sur NuGet.

La version actuelle de .NET Core est multiplateforme, prenant en charge les systèmes d'exploitation clients Linux, Unix et macOS, ainsi que Mono, avec une compatibilité MAUI et Blazor.

Les clients existants et nouveaux bénéficient de mises à niveau gratuites vers la version .NET Core d'IronPDF dans le cadre de leur couverture existante de Support et Mise à Niveau. Cela est fourni avec chaque licence commerciale IronPDF. Cela garantit que votre investissement dans IronPDF est pérennisé.

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 pour .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 simple et intuitive. Il existe d'autres bibliothèques de génération de PDF sur le marché, mais cette bibliothèque 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. Elle inclut de nombreuses fonctionnalités utiles, telles que la génération de fichiers PDF à partir de chaînes HTML, la conversion de PDF en d'autres formats, la manipulation de documents PDF existants et la génération directe de fichiers PDF à partir de projets .NET Core. La bibliothèque IronPDF offre également la possibilité d'imprimer des fichiers PDF avec seulement quelques lignes de code. IronPDF peut être utilisé comme un convertisseur de PDF. Il peut créer des tables à double page à l'aide de ses fonctions accessibles.

Commençons par utiliser la bibliothèque IronPDF dans notre projet.

Créer un projet C

La dernière version de Visual Studio est recommandée pour créer ce projet .NET afin d'assurer 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 à travers 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 "Application console" avec le tag C# dans les résultats de recherche.

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

  • Après cela, configurez le nom du projet selon vos exigences.

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

  • Après cela, sélectionnez la version la plus récente du .NET Framework 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 framework .NET

Le projet sera 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

Pour installer la bibliothèque IronPDF depuis la ligne de commande, exécutez la commande suivante :

Install-Package IronPdf

Vous pouvez obtenir plus d'informations sur le site Web d'IronPDF et 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, visitez 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;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
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;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
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

' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")

' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

Cet exemple montre comment convertir une interface utilisateur de site Web complexe en PDF, par exemple, le site Web Amazon, en suivant ces étapes :

  • Définissez le type de média sur Écran
  • Définissez la largeur de la fenêtre d'affichage
  • Définissez la taille du papier du PDF de sortie. La taille de la page est un facteur significatif dans les fichiers PDF
  • Rendez l'URL en PDF, en utilisant l'URL Amazon comme source

Sortie

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

Création de PDF simple

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an 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\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an 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\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from an 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\")

' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Le code ci-dessus démontre comment utiliser la fonctionnalité HTML-vers-PDF d'IronPDF. Pour utiliser IronPDF, importer l'espace de noms est nécessaire. Écrivez using IronPdf; en haut du fichier du programme pour l'utiliser dans le projet.

L'objet ChromePdfRenderer est disponible 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 divers 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 localement. Vous pouvez choisir un HTML simple comme ci-dessus et incorporer CSS, images, et JavaScript.

Sortie

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

En-têtes et Pieds de page

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Set header options
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 pieds de page dans le fichier PDF. IronPDF prend en charge les en-têtes répétitifs dans le document. IronPDF fournit les propriétés TextHeader et TextFooter pour définir divers attributs de texte, tels que les polices, la position du texte, etc. Il peut également convertir des fichiers HTML en fichiers PDF. Tout est simple avec IronPDF. It can also merge PDF files efficiently, perform webpage-to-PDF conversions, enable automatic page numeration, and create digital signatures for PDFs using 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 versions récentes de .NET Core et Frameworks .NET. IronPDF est basé sur un modèle commercial qui offre un moyen sûr de créer et éditer des documents d'entreprise à l'aide de 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 y a l'option d'essayer l'essai gratuit pour les tests de production.

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

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

Questions Fréquemment Posées

Comment générer des fichiers PDF à partir de HTML dans .NET Core ?

Vous pouvez générer des fichiers PDF à partir de HTML dans .NET Core en utilisant la méthode RenderHtmlAsPdf d'IronPDF, qui vous permet de convertir directement des chaînes ou fichiers HTML en documents PDF.

IronPDF est-il compatible avec le développement multiplateforme ?

Oui, IronPDF est compatible avec le développement multiplateforme et prend en charge des systèmes d'exploitation comme Windows, Linux, Unix et macOS, ce qui le rend polyvalent pour divers environnements de déploiement.

Comment puis-je intégrer une bibliothèque PDF dans mon projet .NET Core ?

Vous pouvez intégrer IronPDF dans votre projet .NET Core en l'installant via NuGet. Exécutez simplement la commande dotnet add package IronPdf dans le répertoire de votre projet.

Puis-je utiliser IronPDF pour convertir des pages Web en PDFs ?

Oui, IronPDF fournit une fonctionnalité pour convertir des pages Web entières en PDFs en rendant les URL directement au format PDF, ce qui facilite l'archivage du contenu web.

IronPDF prend-il en charge l'ajout d'en-têtes et de pieds de page aux PDFs ?

IronPDF prend en charge l'ajout d'en-têtes et de pieds de page à vos fichiers PDF, permettant un formatage de document cohérent et professionnel.

Quels sont les avantages de l'utilisation d'IronPDF pour la manipulation de PDF ?

IronPDF offre des avantages tels que la facilité d'utilisation, une API robuste pour la manipulation de PDFs, le support multiplateforme, et des fonctionnalités comme la fusion de PDFs et l'ajout de signatures numériques.

IronPDF propose-t-il une compression de fichiers pour les PDFs ?

Oui, IronPDF offre des options de compression de fichier efficaces, garantissant que vos fichiers PDF restent de taille minimale sans compromettre la qualité.

Y a-t-il un essai gratuit pour IronPDF ?

IronPDF propose un essai gratuit qui permet aux utilisateurs de tester ses fonctionnalités dans des environnements de production avant de prendre une décision d'achat.

Comment puis-je mettre à jour IronPDF dans un projet .NET Core existant ?

Pour mettre à jour IronPDF dans un projet .NET Core existant, vous pouvez utiliser le gestionnaire de packages NuGet pour vérifier les mises à jour et les appliquer si nécessaire, assurant que vous disposez des dernières fonctionnalités et correctifs.

Où puis-je trouver des informations sur la licence pour IronPDF ?

Les informations sur les licences pour IronPDF peuvent être trouvées sur leur site officiel, fournissant des détails sur les différentes options de licence et les plans de support.

IronPDF est-il entièrement compatible avec .NET 10 ?

Oui, IronPDF prend en charge les dernières versions de .NET, y compris .NET 10. La page produit mentionne explicitement la compatibilité avec .NET 10, 9, 8, 7, 6, .NET Standard et .NET Framework. Les utilisateurs peuvent exploiter toutes les fonctionnalités d'IronPDF dans les projets ciblant .NET 10.

Quelles plateformes et quels types de projets IronPDF prend-il en charge lorsqu'il cible .NET 10 ?

Avec IronPDF et .NET 10, vous pouvez créer des applications pour Windows, Linux et macOS, y compris pour les environnements Docker, Azure et AWS. Les types de projets .NET pris en charge incluent les applications web (Blazor, MVC, etc.), les applications de bureau (WPF et MAUI), les applications console et les bibliothèques. IronPDF fonctionne nativement, sans aucune manipulation complexe.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite