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, wobei der Rendering-Prozess von einer voll funktionsfähigen Version der Google Chromium-Engine übernommen wird.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



HTML-String zu PDF Beispiel

Hier ein Beispiel für die Umwandlung eines HTML-Strings in ein PDF-Dokument durch IronPDF mit der Funktion `RenderHtmlAsPdf()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 für IronPDF, das ein externes Bild aus einem optionalen BasePath lädt. Das Setzen der BaseUrlOrPath-Eigenschaft 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 related to Fortgeschrittenes HTML-zu-PDF-Beispiel

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.