C# Export nach PDF Code Beispiel Tutorial
IronPDF ist eine C# PDF-Bibliothek, die es Ihnen ermöglicht, HTML mit C# 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.
Wie exportiere ich PDF in C#?
- Laden Sie die C# PDF Exportbibliothek von NuGet herunter und installieren Sie sie
- In der PdfDocument-Dokumentation finden Sie Methoden zum digitalen Signieren exportierter PDFs
- Speichern von PDF im Speicher mit einem System.IO.MemoryStream
- Eine PDF-Datei im Web als Binärdaten statt als HTML bereitstellen
- Exportieren Sie das PDF als Datei
Optionen zum Speichern von PDFs
PDF auf der Festplatte speichern
Verwenden Sie die PdfDocument.SaveAs
-Methode, um Ihr PDF auf der Festplatte zu speichern.
Sie werden feststellen, dass diese Methode das Hinzufügen eines Passwortschutzes unterstützt. Sehen Sie sich den folgenden Artikel an, um mehr darüber zu erfahren, wie Sie exportierte PDFs digital signieren: 'Digitally Sign a PDF Document'.
Wie man eine PDF-Datei in einen MemoryStream in C# speichert (System.IO.MemoryStream
)
Die IronPdf.PdfDocument.Stream
-Eigenschaft speichert das PDF im Speicher mithilfe eines System.IO.MemoryStream
.
Speichern in Binärdaten
Die IronPdf.PdfDocument.BinaryData
-Eigenschaft exportiert das PDF-Dokument als Binärdaten im Speicher.
Dies gibt das PDF als ByteArray
aus, welches in C# als byte []
dargestellt 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"}
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()