Exportation au format PDF en C# [Tutoriel d'exemple de code]

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF est un Bibliothèque PDF C# qui vous permet d'utiliser C# pour enregistrer votre HTML au format PDF. Il permet également aux développeurs C# / VB de modifier les documents PDF par programmation.


Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Options d'enregistrement des PDF

Comment enregistrer un PDF sur un disque

Utiliser le PdfDocument.SaveAs pour enregistrer votre PDF sur le disque.

Vous constaterez que cette méthode permet d'ajouter une protection par mot de passe. Consultez les articles suivants pour en savoir plus sur la signature numérique des PDF exportés : 'Signer numériquement un document PDF.'

Comment enregistrer un fichier PDF dans MemorySteam en C# (System.IO.MemoryStream)

Les IronPDF.PdfDocument.Stream enregistre le PDF en mémoire à l'aide d'un System.IO.MemoryStream

Comment enregistrer des données binaires

Les IronPDF.PdfDocument.BinaryData exporte le document PDF sous forme de données binaires en mémoire.

Cette opération produit le PDF sous la forme d'un tableau d'octets, exprimé en C# sous la forme byte [].

Comment servir d'un serveur web à un navigateur

Pour diffuser un PDF sur le web, nous devons l'envoyer sous forme de données binaires plutôt qu'en HTML.

MVC PDF Export

// Send MyPdfDocument.Stream to this method
return new FileStreamResult(stream, "application/pdf")
{
    FileDownloadName = "file.pdf"
};
// Send MyPdfDocument.Stream to this method
return new FileStreamResult(stream, "application/pdf")
{
    FileDownloadName = "file.pdf"
};
' Send MyPdfDocument.Stream to this method
Return New FileStreamResult(stream, "application/pdf") With {.FileDownloadName = "file.pdf"}
VB   C#

ASP.NET PDF Export

byte [] Binary = MyPdfDocument.BinaryData;
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);
Response.Flush();      
byte [] Binary = MyPdfDocument.BinaryData;
Response.Clear();
Response.ContentType = "application/octet-stream";
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);
Response.Flush();      
Dim Binary() As Byte = MyPdfDocument.BinaryData
Response.Clear()
Response.ContentType = "application/octet-stream"
Context.Response.OutputStream.Write(Binary, 0, Binary.Length)
Response.Flush()
VB   C#