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.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

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 die folgenden Artikel, um mehr über das digitale Signieren von exportierten PDFs zu erfahren: 'Digitales Signieren eines PDF-Dokuments.'

Wie speichert man eine PDF-Datei in C# in MemoryStream (System.IO.MemoryStream)

DieIronPDF.PdfDocument.Stream speichert die PDF-Datei im Speicher 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 senden.

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#