Wie man einen HTML-String in PDF in C# rendert | IronPDF

How to Convert HTML String to PDF in C#

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

IronPDF ermöglicht Entwicklern, PDF-Dokumente einfach in C#, F# und VB.NET für .NET Core und .NET Framework zu erstellen. IronPdf unterstützt das Rendern von beliebigen HTML-Strings in ein PDF, und der Renderprozess wird von einer voll funktionsfähigen Version des Google Chromium Engines durchgeführt.

als-Überschrift:2(Schnellstart: HTML-String in Sekundenschnelle in PDF konvertieren)

Verwandeln Sie mühelos HTML-Strings in PDF-Dateien mit IronPDF. Diese Anleitung zeigt, wie man schnell einen HTML-String in ein PDF-Dokument in C# mit nur wenigen Zeilen Code konvertiert. Perfekt für Entwickler, die effiziente PDF-Renderfähigkeiten in ihre Projekte integrieren möchten.

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.

    IronPdf.ChromePdfRender.StaticRenderHtmlAsPdf("<p>Hello World</p>").SaveAs("string-to-pdf.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 Workflow (5 Schritte)

Wie man HTML-String zu PDF in C# rendert
  1. IronPDF C# Bibliothek von NuGet herunterladen
  2. PDF Renderer instanziieren und den HTML-String übergeben
  3. BasePath für externe Assets im PDF konfigurieren
  4. RenderingOptions konfigurieren, um das Ausgabe-PDF fein abzustimmen
  5. Das generierte PDF speichern und herunterladen


HTML-String zu PDF Beispiel

Hier haben wir ein Beispiel, wie IronPDF einen HTML-String mittels der RenderHtmlAsPdf-Methode in ein PDF rendert. Der Parameter ist ein HTML-String, der als PDF gerendert werden soll.

:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

' Export to a file or Stream
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Die RenderHtmlAsPdf-Methode gibt ein PdfDocument-Objekt zurück, welches eine Klasse zur Speicherung von PDF-Informationen ist.

In Fällen, in denen ein HTML-String aus einer externen Quelle bezogen wird und der lokale Festplattenzugriff oder Anfragen über Ursprungsgrenzen hinweg deaktiviert werden sollen, kann die Eigenschaft ChromePdfRenderer.EnableWebSecurity auf true gesetzt werden, um dies zu erreichen.

Ergebnis

Dies ist die Datei, die der Code erzeugt hat:

Erweitertes HTML zu PDF Beispiel

Hier haben wir ein Beispiel, wie IronPDF ein externes Bild-Asset von einem optionalen BasePath lädt. Die Eigenschaft BaseUrlOrPath festzulegen, gibt den relativen Dateipfad oder URL-Kontext für Hyperlinks, Bilder, CSS und JavaScript-Dateien an.

:path=/static-assets/pdf/content-code-examples/how-to/html-string-to-pdf-2.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

' Advanced Example with HTML Assets
' Load external html assets: Images, CSS and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Private myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Dies ist die Datei, die der Code erzeugt hat:

Häufig gestellte Fragen

Wie konvertiere ich einen HTML-String in ein PDF-Dokument in C#?

Um einen HTML-String in ein PDF in C# zu konvertieren, können Sie die StaticRenderHtmlAsPdf-Methode aus der IronPdf.ChromePdfRender-Klasse von IronPDF verwenden. Diese Methode nimmt einen HTML-String, rendert ihn als PDF und ermöglicht es Ihnen, ihn als Datei zu speichern.

Welche Schritte sind bei der Umwandlung eines HTML-Strings in PDF erforderlich?

Die Schritte zur Umwandlung eines HTML-Strings in PDF mit IronPDF umfassen das Herunterladen der IronPDF-Bibliothek von NuGet, die Initialisierung des PDF Renderers, das Übergeben des HTML-Strings, das Konfigurieren von Rendering-Optionen wie BasePath für externe Ressourcen und das Speichern des generierten PDFs.

Kann ich externe Bilder und CSS im PDF einfügen?

Ja, IronPDF erlaubt es Ihnen, externe Bilder und CSS in Ihr PDF einzufügen, indem Sie die BaseUrlOrPath-Eigenschaft setzen. Diese Eigenschaft bietet einen Kontext zum Laden von Ressourcen wie Bilder, CSS und JavaScript-Dateien beim Rendern von HTML zu PDF.

Wie kann ich die Sicherheit beim Rendern von HTML aus externen Quellen verbessern?

Um die Sicherheit beim Rendern von HTML aus externen Quellen zu erhöhen, können Sie die ChromePdfRenderer.EnableWebSecurity-Eigenschaft in IronPDF auf true setzen. Dies deaktiviert den Zugriff auf lokale Datenträger und Cross-Origin-Anfragen.

Welchem Zweck dient das Setzen der BaseUrlOrPath-Eigenschaft in IronPDF?

Die BaseUrlOrPath-Eigenschaft in IronPDF wird verwendet, um den Basis-Pfad oder URL-Kontext für das Laden externer Ressourcen wie Bilder, CSS und JavaScript-Dateien zu definieren. Sie stellt sicher, dass diese Ressourcen korrekt referenziert werden, wenn HTML in PDF gerendert wird.

Welche Methode wird verwendet, um ein gerendertes PDF in IronPDF zu speichern?

Nachdem ein HTML-String in PDF mit IronPDF gerendert wurde, können Sie das PDF durch Aufruf der SaveAs-Methode am PdfDocument-Objekt speichern, indem Sie den gewünschten Dateipfad angeben.

Wo kann ich die IronPDF-Bibliothek herunterladen?

Sie können die IronPDF C#-Bibliothek von NuGet herunterladen. Besuchen Sie dazu die NuGet-Website und suchen Sie nach IronPDF, um das Paket zu finden.

Wie kann ich einen HTML-String mit externen Ressourcen in ein PDF rendern?

IronPDF ermöglicht das Rendern von HTML mit externen Ressourcen, indem die BaseUrlOrPath-Eigenschaft gesetzt wird. Sie können Bilder, CSS und JavaScript von angegebenen URLs oder Pfaden laden und in das PDF rendern.

Ist IronPDF mit .NET 10 kompatibel?

Ja – IronPDF unterstützt .NET 10 vollständig sowie .NET 9, 8, 7, 6 und .NET Core. Es funktioniert sofort in .NET-10-Projekten ohne zusätzliche Konfiguration. Unterstützte Plattformen sind Windows, Linux, macOS und Containerumgebungen.

Regan Pun
Software Ingenieur
Regan absolvierte die University of Reading mit einem BA in Elektroniktechnik. Vor seinem Eintritt bei Iron Software hatte er in seinen vorherigen Stellen laserfokussierte Aufgaben; was er bei Iron Software am meisten genießt, ist das Spektrum an Arbeiten, die er übernehmen darf, sei es den Vertrieb zu unterstützen, ...
Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht