Wie man ein PDF in C# exportiert | IronPDF

C# Export to PDF Code Example Tutorial

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

IronPDF ist eine C# PDF-Bibliothek, die es Ihnen ermöglicht, mit C# Ihr HTML als PDF zu speichern. Es ermöglicht auch C# / VB-Entwicklern, PDF-Dokumente programmatisch zu bearbeiten.

Schnellstart: Exportieren von HTML zu PDF in C# mit IronPDF

Exportieren Sie mühelos Ihren HTML-Inhalt nach PDF in C# mit IronPDF. Dieser schnelle Leitfaden zeigt Ihnen, wie Sie HTML in ein PDF-Dokument konvertieren und mit nur wenigen Codezeilen speichern. IronPDF vereinfacht die PDF-Erstellung, sodass Entwickler problemlos die PDF-Exportfunktionalität in ihre Anwendungen integrieren können. Tauchen Sie ein und sehen Sie, wie einfach es ist, loszulegen!

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>HelloPDF</h1>").SaveAs("myExportedFile.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Downloaden und installieren Sie die C# PDF-Exportbibliothek von NuGet
  2. Erforschen Sie die PdfDocument-Dokumentation, um Methoden zum digitalen Signieren exportierter PDFs zu entdecken
  3. Speichern Sie PDF im Speicher mit einem System.IO.MemoryStream
  4. Stellen Sie ein PDF dem Web als Binärdaten zur Verfügung, anstatt als HTML
  5. Exportieren Sie das PDF als Datei


Optionen zum Speichern von PDFs

Wie man PDF auf Festplatte speichert

Verwenden Sie die PdfDocument.SaveAs-Methode, um Ihr PDF auf der Festplatte zu speichern.

Sie werden feststellen, dass diese Methode das Hinzufügen von Passwortschutz unterstützt. Sehen Sie sich den folgenden Artikel an, um mehr über das digitale Signieren exportierter PDFs zu erfahren: 'Digitally Sign a PDF Document'.

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

Die IronPdf.PdfDocument.Stream-Eigenschaft speichert das PDF im Speicher mithilfe eines System.IO.MemoryStream.

Wie man als Binärdaten speichert

Die IronPdf.PdfDocument.BinaryData-Eigenschaft exportiert das PDF-Dokument als Binärdaten im Speicher.

Dies gibt das PDF als ein ByteArray aus, das in C# als byte [] ausgedrückt wird.

Wie man von einem Webserver an einen Browser ausliefert

Um ein PDF dem Web zur Verfügung zu stellen, müssen wir es als Binärdaten senden, anstatt als HTML.

MVC PDF-Export

// Sends 'stream' to the client as a file download with the specified name.
return new FileStreamResult(stream, "application/pdf")
{
    FileDownloadName = "file.pdf"
};
// Sends 'stream' to the client as a file download with the specified name.
return new FileStreamResult(stream, "application/pdf")
{
    FileDownloadName = "file.pdf"
};
' Sends 'stream' to the client as a file download with the specified name.
Return New FileStreamResult(stream, "application/pdf") With {.FileDownloadName = "file.pdf"}
$vbLabelText   $csharpLabel

ASP.NET PDF-Export

// Retrieves the PDF binary data
byte[] Binary = MyPdfDocument.BinaryData;

// Clears the existing response content
Response.Clear();

// Sets the response content type to 'application/octet-stream', suitable for PDF files
Response.ContentType = "application/octet-stream";

// Writes the binary data to the response output stream
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);

// Flushes the response to send the data to the client
Response.Flush();
// Retrieves the PDF binary data
byte[] Binary = MyPdfDocument.BinaryData;

// Clears the existing response content
Response.Clear();

// Sets the response content type to 'application/octet-stream', suitable for PDF files
Response.ContentType = "application/octet-stream";

// Writes the binary data to the response output stream
Context.Response.OutputStream.Write(Binary, 0, Binary.Length);

// Flushes the response to send the data to the client
Response.Flush();
' Retrieves the PDF binary data
Dim Binary() As Byte = MyPdfDocument.BinaryData

' Clears the existing response content
Response.Clear()

' Sets the response content type to 'application/octet-stream', suitable for PDF files
Response.ContentType = "application/octet-stream"

' Writes the binary data to the response output stream
Context.Response.OutputStream.Write(Binary, 0, Binary.Length)

' Flushes the response to send the data to the client
Response.Flush()
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Wie kann ich ein PDF in C# exportieren?

Um ein PDF in C# zu exportieren, können Sie die IronPDF Bibliothek verwenden. Laden Sie zuerst die C# PDF Exportbibliothek von NuGet herunter und installieren Sie sie. Erkunden Sie dann die `PdfDocument` Methoden, um PDFs auf der Festplatte oder im Speicher zu speichern und sie in einem Webbrowser bereitzustellen.

Welche Optionen gibt es beim Speichern von PDFs mit IronPDF?

IronPDF ermöglicht es Ihnen, PDFs mit mehreren Methoden zu speichern: Speichern auf der Festplatte mit PdfDocument.SaveAs, Speichern im Speicher mit System.IO.MemoryStream oder Exportieren als Binärdaten mit PdfDocument.BinaryData.

Wie speichere ich ein PDF auf der Festplatte in C#?

Verwenden Sie die PdfDocument.SaveAs Methode in IronPDF, um Ihr PDF auf der Festplatte zu speichern. Diese Methode unterstützt auch Funktionen wie das Hinzufügen eines Passwortschutzes zu Ihrem Dokument.

Wie kann ich ein PDF in einem MemoryStream in C# speichern?

In IronPDF können Sie ein PDF im Speicher speichern, indem Sie die IronPdf.PdfDocument.Stream Eigenschaft verwenden, die einen System.IO.MemoryStream für die effiziente Handhabung von PDF-Daten nutzt.

Wie exportiere ich ein PDF als Binärdaten in C#?

Die PdfDocument.BinaryData Eigenschaft in IronPDF ermöglicht es Ihnen, das PDF-Dokument als Binärdaten im Speicher zu exportieren, dargestellt als ein byte[] Array.

Wie kann ich ein PDF von einem Webserver zu einem Browser mit IronPDF bereitstellen?

Um ein PDF von einem Webserver zu einem Browser mit IronPDF bereitzustellen, sollten Sie es als Binärdaten senden. In MVC können Sie FileStreamResult verwenden und in ASP.NET die Binärdaten direkt in den Antwortstrom schreiben.

Welche Rolle spielt System.IO.MemoryStream beim Umgang mit PDFs mit IronPDF?

System.IO.MemoryStream wird in IronPDF verwendet, um PDF-Dateien im Speicher zu speichern, was eine effiziente Verwaltung von PDF-Daten ohne sofortige Speicherung auf der Festplatte ermöglicht.

Wie sende ich ein PDF als Dateidownload in MVC mit IronPDF?

In einer MVC-Anwendung können Sie ein PDF als Dateidownload mit der FileStreamResult Klasse senden. Dies streamt die PDF-Daten zum Client für den Download mit dem angegebenen Dateinamen.

.NET 10-Kompatibilität: Ist IronPDF in .NET 10-Projekten uneingeschränkt nutzbar?

Ja. IronPDF unterstützt .NET 10 vollständig und funktioniert sofort mit .NET 10-Projekten auf verschiedenen Plattformen (Windows, Linux, macOS), ohne dass spezielle Konfigurationen oder Workarounds erforderlich sind.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Rezensiert von
Jeff Fritz
Jeffrey T. Fritz
Principal Program Manager - .NET Community Team
Jeff ist außerdem Principal Program Manager für das .NET- und Visual Studio-Team. Er ist der ausführende Produzent der .NET Conf Virtual Conference Series und moderiert ‚Fritz and Friends‘, einen Livestream für Entwickler, der zweimal wöchentlich ausgestrahlt wird. Dort spricht er über Technik und schreibt gemeinsam mit den Zuschauern Code. Jeff schreibt Workshops, Präsentationen und plant Inhalte für die größten Microsoft-Entwicklerveranstaltungen, einschließlich Microsoft Build, Microsoft Ignite, .NET Conf und dem Microsoft MVP Summit.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht