C# Export nach PDF Code Beispiel Tutorial
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.
Wie exportiere ich PDF in C#?
- Downloaden und installieren Sie die C# PDF Export Library von NuGet
- 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 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"}
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()