AIDE .NET

C# PDF NuGet (Comment ça marche pour les développeurs)

Publié avril 19, 2023
Partager:

Dans le monde moderne de la documentation numérique, la manipulation des documents PDF est devenue de plus en plus importante. Qu'il s'agisse de convertir des documents HTML en PDF, de crypter des PDF, de gérer des packages NuGet à l'aide de la console Package Manager de Visual Studio ou d'utiliser le framework .NET Standard 2.0/.NET Core 2.0, les développeurs ont besoin d'une bibliothèque de fichiers PDF robuste et efficace. Cet article présente IronPDF, une bibliothèque PDF .NET/Core complète compatible avec .NET Core 2.0, .NET Framework 7, .NET 6.0 et d'autres plateformes .NET, et explore ses caractéristiques et avantages.

Introduction à NuGet

NuGet est le gestionnaire de paquets pour les développeurs .NET. Il facilite la gestion et l'inclusion de bibliothèques et de paquets dans les projets. Il simplifie le processus de recherche, d'installation et de gestion des bibliothèques tierces, en garantissant la compatibilité des versions et en rationalisant les flux de développement. Les paquets NuGet peuvent être installés via Visual Studio ou via la console du gestionnaire de paquets.

IronPDF : Bibliothèque PDF C

C# PDF NuGet(Comment ça marche pour les développeurs) : Figure 2 - IronPDF- Créer un PDF

IronPDF est une bibliothèque PDF .NET puissante et facile à utiliser, conçue pour faciliter la création, la modification et la conversion des PDF. Il est disponible sous forme dePaquet NuGet pour IronPDF. Il offre un large éventail de fonctionnalités, notamment la conversion de fichiers HTML en PDF, l'édition de documents PDF et la création de filigranes. IronPDF est compatible avec .NET Core, .NET Framework 4.0+ et d'autres plateformes .NET, ce qui en fait le choix idéal pour les développeurs qui travaillent avec des fichiers PDF dans leurs projets.

Compatibilité d'IronPDF

IronPDF est une bibliothèque de conversion PDF .NET hautement compatible et adaptable qui s'intègre de manière transparente à diverses plates-formes .NET. Cette large compatibilité permet aux développeurs d'intégrer IronPDF sans effort dans leurs projets existants, quelle que soit la plateforme utilisée.

C# PDF NuGet(Comment ça marche pour les développeurs) : Figure 3 - Plate-forme croisée

.NET Standard 2.0 : En tant que bibliothèque conforme au Standard .NET 2.0, IronPDF permet aux développeurs de créer des applications multiplateformes ciblant plusieurs implémentations .NET. Sa compatibilité avec .NET Standard 2.0 signifie que les développeurs peuvent exploiter les fonctionnalités d'IronPDF dans les projets .NET Core, .NET Framework et Xamarin, entre autres.

Compatibilité .NET Core 7.0: La compatibilité d'IronPDF avec .NET Core 7.0 garantit que les développeurs peuvent l'utiliser dans des applications modernes et performantes. .NET Core est un framework open-source et multiplateforme conçu pour créer des applications basées sur le cloud et conteneurisées, et la prise en charge de cette plateforme par IronPDF garantit que les développeurs peuvent tirer parti de ses capacités dans un large éventail de scénarios.

.NET Framework 7.0 : IronPDF est également compatible avec le Framework .NET 7.0, ce qui permet aux développeurs d'intégrer ses puissantes fonctionnalités PDF dans des projets existants construits sur ce framework populaire. Le Framework .NET restant largement utilisé dans les entreprises, la compatibilité d'IronPDF avec la version 7.0 et les versions plus récentes permet aux développeurs de continuer à maintenir et à améliorer les applications existantes en toute simplicité.

Installation avec NuGet Package Manager

IronPDF est une bibliothèque PDF .NET essentielle qui simplifie l'utilisation des fichiers PDF et des pages web dans les applications .NET. Pour installer IronPDF sur un ordinateur Windows à l'aide du gestionnaire de paquets NuGet, suivez les étapes suivantes dans Visual Studio :

  1. Ouvrez Visual Studio et naviguez jusqu'au projet souhaité.

  2. Allez dans le menu "Outils", puis sélectionnez "NuGet Package Manager", suivi de "Package Manager Console" La fenêtre de la console du gestionnaire de paquets s'ouvre alors.

  3. Dans la console, entrez la commande suivante pour installer le paquet :
    Install-package IronPdf
  1. Appuyez sur "Entrée" pour exécuter la commande, et Visual Studio téléchargera et installera la dernière version d'IronPDF, en l'incorporant à votre projet.

    Pour rester informé des dernières mises à jour de la version ou de l'état du service de nuget.org, consultez la rubriqueMises à jour et informations sur les versions d'IronPDF ou s'abonner aux notifications de publication. Les mises à jour de version comprennent généralement de nouvelles fonctionnalités, des améliorations de performance et des corrections de bogues, ce qui garantit que vous utilisez toujours la version la plus robuste et la plus efficace d'IronPDF.

    IronPDF propose également des packages NuGet spécifiques pour le déploiement sur Linux et macOS. Ces paquets sont conçus pour simplifier le processus de déploiement de votre application sur des plates-formes non Windows.

Caractéristiques d'IronPDF

IronPDF dispose d'un large éventail de fonctionnalités qui répondent aux divers besoins des développeurs travaillant avec des documents PDF. Ces caractéristiques sont les suivantes

Convertir HTML en PDF en C# ;

IronPDF permet aux développeurs de convertir facilement du contenu HTML, y compris CSS et JavaScript, en fichiers PDF de haute qualité. L'exemple de code suivant montre commentcréer un PDF à partir d'une chaîne HTML en utilisant C# et sans Adobe Acrobat :


    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");

    using IronPdf;

    // Instantiate Renderer
    var renderer = new ChromePdfRenderer();

    // Create a PDF from a HTML string using C#
    var pd = renderer.RenderHtmlAsPdf("Hello World");

    // Export to a file or Stream
    pd.SaveAs("output.pdf");
Imports IronPdf

	' Instantiate Renderer
	Private renderer = New ChromePdfRenderer()

	' Create a PDF from a HTML string using C#
	Private pd = renderer.RenderHtmlAsPdf("Hello World")

	' Export to a file or Stream
	pd.SaveAs("output.pdf")
VB   C#

C# PDF NuGet(Comment ça marche pour les développeurs) : Figure 4 - Sortie HTML vers PDF

Editer le PDF

Avec IronPDF, les développeurs peuvent modifier les documents PDF, ajouter ou supprimer des pages et manipuler le contenu des documents. L'exemple de code suivant montre commentdiviser un document PDF en fichiers distincts en fonction des sauts de page:


    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");

    using IronPdf;

    const string html =
        @" Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page";

    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf(html);

    // Take the first page
    var page1doc = pdf.CopyPage(0);
    page1doc.SaveAs("Split1.pdf");

    // Take the pages 2 & 3
    var page23doc = pdf.CopyPages(1, 2);
    page23doc.SaveAs("Split2.pdf");
Imports IronPdf

	Private Const html As String = " Hello Iron 
         This is 1st Page 

         This is 2nd Page

         This is 3rd Page"

	Private renderer = New ChromePdfRenderer()
	Private pdf = renderer.RenderHtmlAsPdf(html)

	' Take the first page
	Private page1doc = pdf.CopyPage(0)
	page1doc.SaveAs("Split1.pdf")

	' Take the pages 2 & 3
	Dim page23doc = pdf.CopyPages(1, 2)
	page23doc.SaveAs("Split2.pdf")
VB   C#

C# PDF NuGet(Comment ça marche pour les développeurs) : Figure 5 - Sortie fractionnée

Sécurité des documents PDF

IronPDF offrefonctionnalités de sécurité PDF robustesy compris le cryptage, la protection par mot de passe et les signatures numériques. L'exemple de code suivant montre comment appliquer le cryptage et la protection par mot de passe à un document PDF :


    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");

    using IronPdf;

    // Load an existing PDF document
    var pdf = PdfDocument.FromFile("input.pdf");

    // Set encryption and password protection
    pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

    // Save the encrypted PDF document
    pdf.SaveAs("encrypted_output.pdf");
Imports IronPdf

	' Load an existing PDF document
	Private pdf = PdfDocument.FromFile("input.pdf")

	' Set encryption and password protection
	pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword")

	' Save the encrypted PDF document
	pdf.SaveAs("encrypted_output.pdf")
VB   C#

Métadonnées PDF

IronPDF permet aux développeurs d'éditer et de gérer les métadonnées des documents PDF, telles que l'auteur, les mots-clés et la date de modification. L'exemple de code suivant montre comment modifier les métadonnées d'un PDF existant :


    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;

    using IronPdf;

    // Open an Encrypted File, alternatively create a new PDF from HTML
    var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

    // Edit file metadata
    pdf.MetaData.Author = "Satoshi Nakamoto";
    pdf.MetaData.Keywords = "SEO, Friendly";
    pdf.MetaData.ModifiedDate = System.DateTime.Now;
Imports System
Imports IronPdf

	' Open an Encrypted File, alternatively create a new PDF from HTML
	Private pdf = PdfDocument.FromFile("encrypted.pdf", "password")

	' Edit file metadata
	pdf.MetaData.Author = "Satoshi Nakamoto"
	pdf.MetaData.Keywords = "SEO, Friendly"
	pdf.MetaData.ModifiedDate = DateTime.Now
VB   C#

Filigrane

IronPDF permet aux développeurs deajouter des filigranes à leurs documents PDF pour des raisons de sécurité et d'image de marque. L'exemple de code suivant montre comment apposer un filigrane sur un PDF nouveau ou existant :


    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");

    using IronPdf;

    // Stamps a Watermark onto a new or existing PDF
    var renderer = new ChromePdfRenderer();

    var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
    pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
    pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

	' Stamps a Watermark onto a new or existing PDF
	Private renderer = New ChromePdfRenderer()

	Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
	pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center)
	pdf.SaveAs("C:\Path\To\Watermarked.pdf")
VB   C#

C# PDF NuGet(Comment ça marche pour les développeurs) : Figure 6 - Sortie du filigrane

Conclusion

IronPDF est une bibliothèque .NET polyvalente et puissante qui simplifie le processus d'utilisation des documents PDF dans les projets .NET. Grâce à ses nombreuses fonctionnalités, telles que la conversion de HTML en PDF, la modification de PDF, la sécurité, la gestion des métadonnées et le filigrane, IronPDF est un atout précieux pour les développeurs qui cherchent à améliorer leurs applications et à accroître leur productivité. Compatible avec .NET Standard 2.0, .NET Core 7.0 et .NET Framework 7.0, IronPDF peut être facilement intégré dans des projets existants via NuGet, ce qui en fait un outil indispensable pour les développeurs travaillant avec des fichiers PDF.

IronPDF offre un service deessai gratuit d'IronPDFla traduction doit rester professionnelle et préserver l'exactitude technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Après lapériode d'essailes utilisateurs d'IronPDF peuvent choisir d'acheter une licence pour IronPDF, à partir d'un certain prix. La tarification d'IronPDF dépend du type de licence et du nombre de développeurs utilisant le logiciel.

< PRÉCÉDENT
Comment utiliser .NET Fiddle en C#
SUIVANT >
Composants Razor : Comment cela fonctionne pour les développeurs