VERWENDUNG VON IRON SUITE

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF

9. April 2025
Teilen Sie:

Einführung

Im heutigen digitalen Zeitalter ist die Notwendigkeit, HTML in PDF-Dateien zu konvertieren, wichtiger denn je. Ob Sie Berichte, Rechnungen oder einfach Webinhalte archivieren, die Umwandlung von HTML in PDF ist eine praktische Lösung. IronPDF ist eine leistungsstarke Bibliothek, die diesen Prozess vereinfacht und es Entwicklern ermöglicht, hochwertige PDF-Dokumente aus HTML-Inhalten zu erstellen.

Wie man HTML in PDF umwandelt C

  1. Erstellen Sie ein neues Visual Studio-Projekt.

  2. Fügen Sie die IronPDF-Bibliothek aus dem NuGet-Paketmanager hinzu.

  3. Konvertieren von HTML-Zeichenfolgen in PDF-Dateien.

  4. Hinzufügen von Kopf- und Fußzeilen.

  5. Einbeziehung externer Stylesheets und Skripte.

Einführung in IronPDF

IronPDF ist eine .NET-Bibliothek, die Entwicklern ermöglicht, HTML mühelos in PDF zu konvertieren. Es unterstützt eine Vielzahl von Funktionen, einschließlich CSS, JavaScript und sogar eingebetteter Bilder. Mit IronPDF können Sie PDFs erstellen, die genau wie Ihre HTML-Webseiten aussehen und so einen nahtlosen Übergang zwischen den Formaten gewährleisten. Diese Bibliothek ist besonders nützlich für Webanwendungen, die dynamische PDF-Dokumente in Echtzeit erzeugen müssen.

IronPDF ermöglicht es Entwicklern, PDF-Funktionalitäten nahtlos in .NET-Anwendungen zu integrieren, ohne die PDF-Dateistrukturen manuell verwalten zu müssen. IronPDF nutzt die Chrome-basierte Rendering-Engine, um HTML-Seiten (einschließlich komplexem CSS, JavaScript und Bildern) in gut strukturierte PDF-Dokumente umzuwandeln. Es kann verwendet werden, um Berichte, Rechnungen, eBooks oder jede Art von Dokument zu erstellen, das im PDF-Format präsentiert werden muss.

IronPDF ist vielseitig und bietet Funktionen, die nicht nur PDFs rendern, sondern auch eine Vielzahl von PDF-Bearbeitungsoptionen wie Bearbeiten, Formularverwaltung, Verschlüsselung und mehr bereitstellen.

Hauptmerkmale von IronPDF

  1. HTML-zu-PDF-Konvertierung

    • HTML-Rendering: IronPDF kann HTML-Dokumente oder Webseiten (einschließlich HTML mit CSS, Bildern und JavaScript) direkt in ein PDF-Dokument umwandeln. Dies ist ideal für die Erstellung von PDFs aus dynamischen Webinhalten.

    • Unterstützung für modernes HTML/CSS: IronPDF verarbeitet modernes HTML5, CSS3 und JavaScript und stellt sicher, dass Ihre webbasierten Inhalte genau als PDF gerendert werden, wobei das Layout, die Schriftarten und interaktiven Elemente erhalten bleiben.

    • Erweiterte Wiedergabe: Es verwendet die Render-Engine von Chrome (über Chromium) für eine präzise und hochwertige PDF-Erstellung, was es zuverlässiger macht als viele andere HTML-zu-PDF-Bibliotheken.
    • Website-URL in PDF: IronPDF kann die URL der Website als Eingabe nehmen und in eine PDF-Datei umwandeln.
  2. Benutzerdefinierte Kopf- und Fußzeilen

    • IronPDF ermöglicht es Entwicklern, benutzerdefinierte Kopf- und Fußzeilen zu PDF-Dokumenten hinzuzufügen, die dynamische Inhalte wie Seitenzahlen, Dokumenttitel oder benutzerdefinierten Text enthalten können.
    • Kopf- und Fußzeilen können auf einzelnen Seiten hinzugefügt werden oder als konsistente Elemente im gesamten Dokument.
  3. Unterstützung für JavaScript in PDFs

    • IronPDF ermöglicht die Ausführung von JavaScript innerhalb des HTML-Inhalts vor der PDF-Erstellung. Dies ermöglicht das dynamische Rendering von Inhalten, wie zum Beispiel Formularberechnungen oder Interaktivität in den generierten PDFs.
    • JavaScript ist nützlich, wenn PDFs aus dynamischen Webseiten erstellt oder Berichte generiert werden, die Client-seitige Logik erfordern.
  4. Bereits bestehende PDFs bearbeiten

    • IronPDF bietet die Möglichkeit, vorhandene PDFs zu bearbeiten. Sie können Text und Bilder ändern sowie Anmerkungen zu bestehenden PDF-Dateien hinzufügen. Diese Funktion ist nützlich zum Hinzufügen von Wasserzeichen zu Dokumenten, zum Hinzufügen von Signaturen oder zum Aktualisieren von Inhalten innerhalb von PDF-Dateien.
    • Textextraktion und -modifikation ermöglichen es Ihnen, Inhalte innerhalb eines PDF-Dokuments programmgesteuert zu bearbeiten.
  5. PDFs zusammenführen und trennen

    • IronPDF ermöglicht es Ihnen, mehrere PDF-Dateien in ein einziges Dokument zu kombinieren oder ein großes PDF in kleinere Dateien zu teilen. Dies ist ideal für Arbeitsabläufe, bei denen Dokumente zusammengefügt oder in handlichere Teile aufgeteilt werden müssen.
  6. Unterstützung für interaktive Formulare

    • Sie können PDF-Formulare mit IronPDF erstellen, ausfüllen und bearbeiten. Es bietet volle Unterstützung für interaktive Formulare (wie Textfelder, Kontrollkästchen und Optionsfelder) und ermöglicht es Ihnen, Formulare mit Daten vorab zu füllen.
    • IronPDF ermöglicht auch das Extrahieren von Formulardaten aus vorhandenen PDFs, was das Lesen und die Verarbeitung der Formulardaten programmatisch erleichtert.
  7. Seitenmanipulation

    • IronPDF bietet verschiedene Methoden zur Manipulation einzelner Seiten innerhalb eines PDF-Dokuments an, wie das Drehen von Seiten, das Löschen von Seiten oder das Neuanordnen von Seiten. Dies hilft bei der Anpassung der Struktur des endgültigen Dokuments.
    • Sie können auch neue Seiten zu einer bestehenden PDF hinzufügen oder unerwünschte Seiten entfernen.
  8. Sicherheit und Verschlüsselung

    • IronPDF ermöglicht es Ihnen, Passwörter und Verschlüsselung auf PDFs anzuwenden, um die Sicherheit Ihrer Dokumente zu gewährleisten. Sie können Benutzerberechtigungen festlegen, wie z.B. das Verhindern von Drucken, Kopieren oder Bearbeiten der PDF-Datei.
    • Digitale Signaturen können auch in PDFs hinzugefügt werden, um die Authentizität zu verifizieren und eine Sicherheitsebene für sensible Dokumente bereitzustellen.
  9. Wasserzeichen und Branding

    • Das Hinzufügen von Wasserzeichen zu PDF-Dokumenten ist mit IronPDF einfach. Sie können Text oder Bilder als Wasserzeichen auf Seiten überlagern, um einen Schutz gegen unbefugtes Kopieren oder Verbreiten Ihrer Dokumente zu bieten.
    • Dieses Feature wird häufig für das Branding verwendet, bei dem das Logo oder der Text konsistent auf allen Seiten eines Dokuments erscheinen muss.
    1. Text- und Bildextraktion

      • IronPDF ermöglicht die Extraktion von Text und Bildern aus PDF-Dokumenten, wodurch Entwickler Daten zur Verarbeitung oder Wiederverwendung extrahieren können.
    • Dies ist hilfreich für Szenarien, in denen Sie den Inhalt eines PDFs analysieren, Informationen aus Formularen extrahieren oder Bilder für die weitere Verwendung abrufen müssen.
    1. Unicode- und Mehrsprachunterstützung

      • IronPDF bietet umfassende Unicode-Unterstützung, was bedeutet, dass es internationale Zeichen und Schriften verarbeiten kann, wodurch es ideal für die Erstellung von PDFs in mehreren Sprachen ist.
    • Es unterstützt Sprachen wie Chinesisch, Arabisch, Russisch und mehr, wodurch die Erstellung mehrsprachiger PDF-Dokumente ermöglicht wird.
    1. Optimiert für Leistung
    • IronPDF ist für Leistung optimiert und in der Lage, große PDF-Dokumente und ein hohes Aufkommen an Anfragen zu verarbeiten. Die Bibliothek stellt sicher, dass die PDF-Erstellung auch bei der Arbeit mit großen Datensätzen oder Bildern schnell und effizient bleibt.
    1. API- und Entwicklerfreundliche Tools

      • IronPDF bietet eine umfassende und benutzerfreundliche API. Entwickler können schnell loslegen, indem sie einfache Methodenaufrufe verwenden, um komplexe Aufgaben auszuführen.
    • Die API ist gut dokumentiert, was die Integration von IronPDF in jede C#- oder .NET-Anwendung erleichtert.
    1. Plattformübergreifende Unterstützung
    • IronPDF ist plattformübergreifend kompatibel, was bedeutet, dass es sowohl in Windows- als auch in Linux-Umgebungen verwendet werden kann, sodass Sie PDFs auf verschiedenen Betriebssystemen erzeugen und bearbeiten können.

Schritt 1: Erstellen Sie ein neues Visual Studio-Projekt

Um zu beginnen, öffnen Sie Visual Studio und erstellen Sie ein neues Projekt wie unten gezeigt.

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 1

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Wählen Sie "Konsolenanwendung erstellen".

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 2

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Geben Sie den Projektnamen und den Standort an.

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 3

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

.NET-Version auswählen

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 4

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Klicken Sie auf die Schaltfläche „Erstellen“, um die Projekterstellung abzuschließen.

Schritt 2: Fügen Sie die IronPDF-Bibliothek vom NuGet-Paketmanager hinzu

Bevor Sie mit der Umwandlung von HTML in PDF beginnen können, müssen Sie die IronPDF-Bibliothek installieren. Sie können dies mit dem NuGet-Paket-Manager in Visual Studio tun oder den folgenden Befehl in der Paket-Manager-Konsole ausführen:

Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
$vbLabelText   $csharpLabel

Außerdem kann IronPDF mit dem Visual Studio-Paket-Manager installiert werden.

HTML zu PDF C# - Ein umfassender Leitfaden mit IronPDF: Abbildung 5

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Schritt 3: Konvertierung des HTML-Strings in eine PDF-Datei

Unten finden Sie den Code für eine Anwendung zum Konvertieren von HTML in PDF. Hierbei wird HTML-Code oder in Zeichenformat dargestellte HTML-Elemente als Eingabe verwendet und in PDF umgewandelt. Konvertieren Sie die HTML-Datei in PDF mit den gleichen Schritten, wobei ein zusätzlicher Schritt hinzugefügt wird, um den Inhalt aus der HTML-Datei zu lesen.

class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";
        // Create a new HtmlToPdf object
        var Renderer = new ChromePdfRenderer();
        // Define the HTML string to be converted, can use html document
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);
        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
class Program
{
    static void Main()
    {
        // Specify license key
        IronPdf.License.LicenseKey = "Your Key";
        // Create a new HtmlToPdf object
        var Renderer = new ChromePdfRenderer();
        // Define the HTML string to be converted, can use html document
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
        // Convert HTML string to a PDF document
        var document = Renderer.RenderHtmlAsPdf(htmlContent);
        // Save the PDF document to a file
        document.SaveAs("html2Pdf.pdf");
    }
}
Friend Class Program
	Shared Sub Main()
		' Specify license key
		IronPdf.License.LicenseKey = "Your Key"
		' Create a new HtmlToPdf object
		Dim Renderer = New ChromePdfRenderer()
		' Define the HTML string to be converted, can use html document
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"
		' Convert HTML string to a PDF document
		Dim document = Renderer.RenderHtmlAsPdf(htmlContent)
		' Save the PDF document to a file
		document.SaveAs("html2Pdf.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Erklärung des Code-Snippets

  • Lizenzschlüssel Einrichtung:

    Das Programm beginnt damit, den IronPDF-Lizenzschlüssel festzulegen, um die volle Funktionalität der Bibliothek zu aktivieren.

  • Erstellen des Renderers:

    Eine Instanz von ChromePdfRenderer wird erstellt. Dies ist die Komponente, die für das Rendern des HTML in ein PDF-Dokument verantwortlich ist. Es fungiert im Wesentlichen als Brücke zwischen dem HTML-Inhalt und dem generierten PDF.

  • HTML-Inhalt:

    Eine Zeichenfolgenvariable htmlContent ist definiert, die den HTML-Code enthält, den Sie in ein PDF konvertieren möchten. In diesem Fall handelt es sich um eine einfache HTML-Struktur mit einer Überschrift.

  • HTML-zu-PDF-Konvertierung:

    Die Methode Renderer.RenderHtmlAsPdf() wird mit dem HTML-String aufgerufen, um ein PDF-Dokument zu erzeugen. Diese Methode verarbeitet den HTML-Inhalt und konvertiert ihn in ein PDF-Format.

  • Speichern des PDFs:

    Das erzeugte PDF-Dokument wird mit dem Namen "html2Pdf.pdf" mithilfe der SaveAs()-Methode in einer Datei gespeichert. Dies speichert das neu erstellte PDF auf der Festplatte.

Ausgabe PDF

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 6

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Schritt 4: Hinzufügen von Kopf- und Fußzeilen

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your code";
        // Create a new HtmlToPdf object
        var Renderer = new ChromePdfRenderer();
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";
        // Convert the HTML content to a PDF document with headers and footers
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });
        pdfDocument.SaveAs("report.pdf");
    }
}
class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your code";
        // Create a new HtmlToPdf object
        var Renderer = new ChromePdfRenderer();
        string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
        string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
        string footerHtml = "<div style='text-align: center;'>Confidential</div>";
        // Convert the HTML content to a PDF document with headers and footers
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
        pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
        {
            HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
            HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
        });
        pdfDocument.SaveAs("report.pdf");
    }
}
Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your code"
		' Create a new HtmlToPdf object
		Dim Renderer = New ChromePdfRenderer()
		Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"
		Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
		Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"
		' Convert the HTML content to a PDF document with headers and footers
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
		pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
			.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
			.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
		})
		pdfDocument.SaveAs("report.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Erklärung des Code-Snippets

  1. Einrichtung des Lizenzschlüssels:

    • Der IronPdf.License.LicenseKey wird mit Ihrem einzigartigen IronPDF-Lizenzschlüssel festgelegt, um die volle Funktionalität der Bibliothek zu aktivieren.
  2. Erstellen Sie den PDF-Renderer:

    • Eine Instanz von ChromePdfRenderer wird erstellt, die dazu verwendet wird, HTML-Inhalte in ein PDF-Format zu rendern. Dies ist Teil der Rendering-Engine von IronPDF.
  3. HTML-Inhalt definieren:

    • Ein einfacher HTML-String wird erstellt, der einen Titel (

      IronPDF: Eine großartige PDF-Generierungsbibliothek), eine Berichtsüberschrift (

      Bericht) und einen Beispielberichtabsatz enthält.

  4. Definition von Header- und Footer-HTML:

    • Benutzerdefinierte Header- und Footer-HTML-Zeichenfolgen sind angegeben:

      • Der Kopfzeile enthält Seitenzahlen im Format "Seite {page} von {total-pages}", rechtsbündig ausgerichtet.
      • Der Fußzeile enthält den Text "Vertraulich", der in der Mitte jeder Seite ausgerichtet ist.
  5. HTML-zu-PDF-Konvertierung:

    • Die Methode RenderHtmlAsPdf() wird aufgerufen, um den HTML-Inhalt in ein PDF-Dokument umzuwandeln.
  6. Hinzufügen von Kopf- und Fußzeilen:

    • Die Methode AddHtmlHeadersAndFooters() wird auf dem pdfDocument-Objekt aufgerufen. Diese Methode fügt den zuvor definierten Kopf- und Fußbereich zum generierten PDF hinzu. Die ChromePdfRenderOptions werden verwendet, um die Kopf- und Fusseinstellungen zu übergeben.
  7. Speichern des PDFs:

    • Abschließend wird die SaveAs()-Methode verwendet, um das generierte PDF unter dem Namen „report.pdf“ auf der Festplatte zu speichern.

Ausgabe PDF

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 7

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Schritt 5: Einbinden externer Stylesheets und Skripte

class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";        
        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
class Program
{
    static void Main()
    {
        IronPdf.License.LicenseKey = "your key";        
        // Define the HTML content with links to external CSS and JS files
        string htmlContent = @"
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>";
        var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
        pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
    }
}
Friend Class Program
	Shared Sub Main()
		IronPdf.License.LicenseKey = "your key"
		' Define the HTML content with links to external CSS and JS files
		Dim htmlContent As String = "
            <html>
            <head>
                <link rel='stylesheet' type='text/css' href='styles.css'>
                <script src='script.js'></script>
            </head>
            <body>
                <h1>IronPDF: An Awesome PDF Generation Library</h1>
                <h1>Styled Content</h1>
                <p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
            </body>
            </html>"
		Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
		pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

style.css

/* styles.css */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}
h1 {
    color: #007BFF;
}
p {
    font-size: 14px;
    line-height: 1.6;
}
/* styles.css */
body {
    font-family: Arial, sans-serif;
    margin: 20px;
}
h1 {
    color: #007BFF;
}
p {
    font-size: 14px;
    line-height: 1.6;
}
' styles.css 
body
If True Then
	font-family: Arial, sans-serif
	margin:
	20px
End If
h1
If True Then
	color:
	#007BFF;
End If
p
If True Then
	font-size: 14px
	line-height: 1.6
End If
$vbLabelText   $csharpLabel

script.js

// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
// script.js
document.addEventListener('DOMContentLoaded', function() {
    var dynamicText = document.getElementById('dynamic-text');
    dynamicText.textContent = "This content has been modified by JavaScript.";
});
' script.js
document.addEventListener( 'DOMContentLoaded', @function() { var dynamicText = document.getElementById('dynamic-text'); dynamicText.textContent = "This content has been modified by JavaScript."; });
$vbLabelText   $csharpLabel

Code Erläuterung

Dieser Code zeigt, wie man IronPDF in C# verwendet, um ein PDF aus HTML-Inhalten zu generieren, das Links zu externen CSS- und JavaScript-Dateien enthält. Es zeigt, wie man ein PDF mit stilisierten Inhalten und dynamischem Verhalten (über JavaScript) erstellt.

  1. Einrichtung des Lizenzschlüssels:

    • Der IronPdf.License.LicenseKey wird auf Ihren einzigartigen IronPDF-Lizenzschlüssel gesetzt, was den Zugriff auf alle Funktionen der IronPDF-Bibliothek ermöglicht.
  2. Definieren Sie HTML-Inhalte mit externen Ressourcen:

    • Der HTML-String wird definiert mit:

      • Ein Link zu einer externen CSS-Datei (styles.css), um den Inhalt zu stylen.

      • Ein Link zu einer externen JavaScript-Datei (script.js), der dynamische Funktionalität zum Inhalt hinzufügen kann.
    • Der HTML-Inhalt enthält eine Überschrift (

      IronPDF: Eine großartige Bibliothek zur PDF-Erstellung), eine Unterüberschrift (

      Gestylte Inhalte) und einen Absatz (

      ) mit der ID dynamic-text, der vom externen CSS gestaltet und möglicherweise vom JavaScript modifiziert wird.

  3. Rendering von HTML zu PDF:

    • Die Methode Renderer.RenderHtmlAsPdf() wird aufgerufen, um den HTML-Inhalt, einschließlich der verknüpften CSS und JavaScript, in ein PDF-Dokument zu konvertieren. Beachten Sie, dass IronPDF externe Ressourcen wie CSS und JavaScript verarbeiten kann, wenn die Ressourcen zugänglich sind, beispielsweise wenn die Dateien lokal oder remote gehostet werden.
  4. Speichern des PDFs:

    • Das erzeugte PDF-Dokument wird mit der SaveAs()-Methode in einer Datei mit dem Namen "awesomeIronPDF_styled_content.pdf" gespeichert.

Notizen

  • Externe CSS- und JS-Dateien: Um sicherzustellen, dass die Links funktionieren, sollten die Dateien styles.css und script.js in der Umgebung zugänglich sein, in der der Code ausgeführt wird. Wenn die Dateien lokal sind, stellen Sie sicher, dass sie sich im richtigen Verzeichnis befinden oder geben Sie den vollständigen Pfad zu den Dateien an.
  • JavaScript in PDFs: IronPDF kann Inhalte rendern, die JavaScript für das Seitenverhalten verwenden. Es ist jedoch wichtig zu beachten, dass JavaScript in einer statischen PDF-Datei möglicherweise nicht wie erwartet ausgeführt wird, da PDFs nicht von Natur aus dynamisch wie Webseiten sind. IronPDF verwendet hauptsächlich JavaScript, um Inhalte vor der PDF-Erstellung darzustellen, sodass die dynamische Inhaltsmanipulation über JavaScript nach der Erstellung der PDF möglicherweise nicht funktioniert.

Ausgabe PDF

HTML zu PDF C# - Ein vollständiger Leitfaden mit IronPDF: Abbildung 8

Von Pixabay hinzufügenHochladen

oder ein Bild hierher ziehen und ablegen

Alternativtext für Bild hinzufügen

Anwendungsfälle von IronPDF

  1. Rechnungserstellung

    • Viele Unternehmen verwenden IronPDF, um professionelle Rechnungen aus dynamischen Daten zu erstellen. HTML-Vorlagen mit eingebetteten CSS-Stilen werden in PDF-Rechnungen umgewandelt, die dann an Kunden gesendet werden.
  2. Berichte und Datenanalyse

    • IronPDF ist ideal für die Erstellung detaillierter Berichte aus Datenquellen. Sie können angepasste Berichte erstellen, indem Sie Daten mit HTML-Vorlagen kombinieren, Grafiken hinzufügen und sie als PDFs zur Freigabe oder zum Drucken rendern.
  3. Rechts- und Vertragsdokumente

    • Rechtsanwaltskanzleien nutzen IronPDF, um Verträge, Vereinbarungen und andere Dokumenttypen zu erstellen. Die Möglichkeit, digitale Signaturen hinzuzufügen und die Dokumente mit Verschlüsselung abzusichern, macht es besonders geeignet für juristische Arbeitsabläufe.
  4. Bildungsmaterialien

    • Bildungseinrichtungen verwenden IronPDF, um PDFs wie Zertifikate, Unterrichtsmaterialien und Vorlesungsnotizen zu erstellen und zu verteilen, die einheitlich und professionell gestaltet sind.
  5. Formulare und Umfragen

    • Die Fähigkeit von IronPDF, Formulare zu verarbeiten, ist wertvoll für die Erstellung von Umfragen, Fragebögen oder anderen interaktiven Formularen. Daten können vorab ausgefüllt werden, und Formularantworten können extrahiert und verarbeitet werden.

Lizenzinformationen (Testversion verfügbar)

IronPDF. Platzieren Sie es, bevor Sie die IronPDF-Bibliothek wie unten verwenden

IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key";
IronPdf.License.LicenseKey = "your key"
$vbLabelText   $csharpLabel

Schlussfolgerung

IronPDF ist eine leistungsstarke und vielseitige Bibliothek, die das Konvertieren von HTML in PDF zum Kinderspiel macht. Ob Sie einfache Dokumente oder komplexe Berichte mit dynamischem Inhalt erstellen müssen, IronPDF bietet Ihnen Unterstützung. Mit seiner benutzerfreundlichen API und Unterstützung für erweiterte Funktionen wie Kopfzeilen, Fußzeilen und externe Ressourcen ist IronPDF ein unverzichtbares Werkzeug für Entwickler, die qualitativ hochwertige PDF-Dokumente aus HTML-Inhalten erstellen möchten. Probieren Sie es in Ihrem nächsten Projekt aus und erleben Sie die Bequemlichkeit der mühelosen HTML-zu-PDF-Konvertierung.

< PREVIOUS
C# PDF erstellen - Ein vollständiger Leitfaden zur Nutzung von IronPDF
NÄCHSTES >
HTML zu PDF in C# für .NET-Entwickler (Der Ultimative Leitfaden)