10 .NET API-Produkte für Ihre Bürodokumente
Gesamtwert der Suite:
$7,192 USD
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.
Erstellen Sie ein neues Visual Studio-Projekt.
Fügen Sie die IronPDF-Bibliothek aus dem NuGet-Paketmanager hinzu.
Konvertieren von HTML-Zeichenfolgen in PDF-Dateien.
Hinzufügen von Kopf- und Fußzeilen.
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.
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.
Benutzerdefinierte Kopf- und Fußzeilen
Unterstützung für JavaScript in PDFs
Bereits bestehende PDFs bearbeiten
PDFs zusammenführen und trennen
Unterstützung für interaktive Formulare
Seitenmanipulation
Sicherheit und Verschlüsselung
Wasserzeichen und Branding
Text- und Bildextraktion
Unicode- und Mehrsprachunterstützung
API- und Entwicklerfreundliche Tools
Um zu beginnen, öffnen Sie Visual Studio und erstellen Sie ein neues Projekt wie unten gezeigt.
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
Wählen Sie "Konsolenanwendung erstellen".
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.
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
.NET-Version auswählen
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.
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
Außerdem kann IronPDF mit dem Visual Studio-Paket-Manager installiert werden.
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
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
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.
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
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
Einrichtung des Lizenzschlüssels:
Erstellen Sie den PDF-Renderer:
HTML-Inhalt definieren:
Definition von Header- und Footer-HTML:
Benutzerdefinierte Header- und Footer-HTML-Zeichenfolgen sind angegeben:
HTML-zu-PDF-Konvertierung:
Hinzufügen von Kopf- und Fußzeilen:
Speichern des PDFs:
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
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
/* 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
// 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."; });
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.
Einrichtung des Lizenzschlüssels:
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.
) mit der ID dynamic-text, der vom externen CSS gestaltet und möglicherweise vom JavaScript modifiziert wird.
Rendering von HTML zu PDF:
Speichern des PDFs:
Von Pixabay hinzufügenHochladen
oder ein Bild hierher ziehen und ablegen
Alternativtext für Bild hinzufügen
Rechnungserstellung
Berichte und Datenanalyse
Rechts- und Vertragsdokumente
Bildungsmaterialien
Formulare und Umfragen
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"
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.