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

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"}
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#