Wie man HTML-Strings in PDF umwandelt

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

von Regan Pun

IronPDF ermöglicht Entwicklern die einfache Erstellung von PDF-Dokumenten in C#, F# und VB.NET für .NET Core und .NET-Framework. IronPDF unterstützt die Umwandlung einer beliebigen HTML-Zeichenkette in eine PDF-Datei, und der Rendering-Prozess wird von einer voll funktionsfähigen Version der Google Chromium-Engine übernommen.


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

HTML-String zu PDF Beispiel

Hier ein Beispiel, wie IronPDF einen HTML-String mit Hilfe der Funktion `RenderHtmlAsPdf' in ein PDF-Dokument umwandelt()methode. 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")
VB   C#

In Fällen, in denen eine HTML-Zeichenkette von einer externen Quelle bezogen wird und der lokale Festplattenzugriff oder herkunftsübergreifende Anfragen deaktiviert werden sollen, kann die Eigenschaft Installation.EnableWebSecurity auf true gesetzt werden, um dies zu erreichen.

Ergebnis

Dies ist die Datei, die der Code erzeugt hat:

Fortgeschrittenes HTML-zu-PDF-Beispiel

Hier sehen Sie ein Beispiel, wie IronPDF externe Bilddateien aus einem optionalen BasePath lädt. Die Einstellung der Eigenschaft BaseUrlOrPath 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")
VB   C#

Dies ist die Datei, die der Code erzeugt hat:

Regan Pun

Software-Ingenieur

Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.