C# ; Tutoriel d'exemple de code pour l'exportation au format PDF

Chaknith Bin
Chaknith Bin
janvier 25, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF est unBibliothè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.

Commencez avec IronPDF

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

Première étape :
green arrow pointer



Options d'enregistrement des PDF

Comment enregistrer un PDF sur un disque

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

Vous constaterez que cette méthode permet d'ajouter une protection par mot de passe. Consultez l'article suivant 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 (Système.IO.MemoryStream))

LesIronPdf.PdfDocument.Stream (flux) property enregistre le PDF en mémoire à l'aide d'un System.IO.MemoryStream.

Comment enregistrer des données binaires

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

Cette méthode produit le PDF sous la forme d'un ByteArray, qui s'exprime 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"}
$vbLabelText   $csharpLabel

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()
$vbLabelText   $csharpLabel
Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.