C# Export nach PDF Code Beispiel Tutorial

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

IronPDF ist einC# PDF-Bibliothek mit dem Sie C# verwenden können, um Ihr HTML als PDF zu speichern. Außerdem können C#/VB-Entwickler PDF-Dokumente programmatisch bearbeiten.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



Optionen zum Speichern von PDFs

PDF auf der Festplatte speichern

Verwenden Sie diepdfDocument.SaveAs methode, um Ihr PDF auf der Festplatte zu speichern.

Sie werden feststellen, dass diese Methode das Hinzufügen eines Passwortschutzes unterstützt. Lesen Sie den folgenden Artikel, um mehr über das digitale Signieren exportierter PDFs zu erfahren: 'Digitales Signieren eines PDF-Dokuments.'

Wie speichert man eine PDF-Datei in MemorySteam in C# (system.IO.MemoryStream")

DieironPdf.PdfDocument.Stream property speichert die PDF-Datei im Arbeitsspeicher unter Verwendung eines System.IO.MemoryStream.

Speichern in Binärdaten

DieironPdf.PdfDocument.BinaryData" exportiert das PDF-Dokument als Binärdaten in den Speicher.

Dies gibt die PDF-Datei als "ByteArray" aus, das in C# als "Byte" ausgedrückt wird[]`.

Wie man von einem Webserver zum Browser serviert

Um eine PDF-Datei ins Internet zu stellen, müssen wir sie als Binärdaten und nicht als HTML übermitteln.

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#