using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
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
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
C# PDF NuGet (Comment ça marche pour les développeurs)
Kannapat Udonpant
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
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.
.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 :
Ouvrez Visual Studio et naviguez jusqu'au projet souhaité.
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.
Dans la console, entrez la commande suivante pour installer le paquet :
Install-package IronPdf
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")
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")
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")
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
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")
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.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier