C# ; Tutoriel d'exemple de code pour l'exportation au format PDF
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.
Comment exporter un fichier PDF en C#
- Téléchargez et installez la bibliothèque d'exportation PDF C# à partir de NuGet
- Consultez la documentation de PdfDocument pour découvrir les méthodes permettant de signer numériquement les PDF exportés
- Enregistrer le PDF en mémoire à l'aide d'un System.IO.MemoryStream
- Diffuser un PDF sur le web sous forme de données binaires plutôt qu'en HTML
- Exporter le PDF en tant que fichier
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"}
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()