Andere
Mit über 100 Funktionen deckt IronPDF all Ihre PDF-Anforderungen ab.
Umfassende Unterstützung für Web-Assets
HTML
Konvertieren Sie HTML-Inhalte in das PDF-Format, wobei die Struktur, der Stil und die Formatierung Ihrer Webseiten beibehalten werden.
Lernen Sie, wie Sie pixelgenaue PDFs aus HTML erstellen.// Pixel Perfect HTML Formatting Settings
using IronPdf.Rendering;
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
// Generate PDF by rendering the Html resource taken from the URL
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("picture-perfect-html.pdf");' Pixel Perfect HTML Formatting Settings
Imports IronPdf.Rendering
Dim renderer As New IronPdf.ChromePdfRenderer()
' Generate PDF by rendering the Html resource taken from the URL
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print ' or Screen
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
pdf.SaveAs("picture-perfect-html.pdf")CSS
Die Unterstützung für CSS stellt sicher, dass Ihre PDFs entsprechend Ihren webbasierten Designs gestaltet und formatiert sind, wodurch das Aussehen und Gefühl Ihrer Inhalte erhalten bleibt.
Lerne, wie du responsives CSS verwendestusing IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;
// Render HTML with CSS to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf("<p style=\"color:red; font-family:sansImports IronPdf
Imports IronPdf.Rendering
Dim renderer As New ChromePdfRenderer()
' Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print
' Render HTML with CSS to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<p style=""color:red; font-family:sans""")JavaScript
Aktivieren Sie JavaScript, um dynamische Inhalte innerhalb Ihrer PDFs darzustellen, damit interaktive Elemente erhalten bleiben.
Lernen Sie, wie Sie PDFs mit JavaScript rendernusing IronPdf;
const string htmlWithJavaScript = @"
<h1>This is HTML</h1>
<script>
document.write('<h1>This is JavaScript</h1>');
window.ironpdf.notifyRender();
</script>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.WaitFor.JavaScript();
var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);
// Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf");Imports IronPdf
Const htmlWithJavaScript As String = "
<h1>This is HTML</h1>
<script>
document.write('<h1>This is JavaScript</h1>');
window.ironpdf.notifyRender();
</script>"
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Enable JavaScript in our RenderingOptions
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.WaitFor.JavaScript()
Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)
' Export to a file or Stream
pdfJavaScript.SaveAs("javascript-in-html.pdf")Bilder
Fügen Sie Bilder in Ihre PDFs ein, um die visuelle Attraktivität zu erhöhen und zusätzlichen Kontext oder Informationen bereitzustellen.
Lernen Sie, wie Sie Bilder in PDFs einfügen.using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Export PDF
pdf.SaveAs("embedImage.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim html As String = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Export PDF
pdf.SaveAs("embedImage.pdf")Schriftarten
Die Unterstützung für verschiedene Schriftarten und -stile ermöglicht es Ihnen, das ursprüngliche Erscheinungsbild Ihres Inhalts bei der Umwandlung in PDF beizubehalten.
Erfahren Sie, wie man:Webfonts unterstütztusing IronPdf;
// HTML contains webfont
var html = @"<link href=\"https://fonts.googleapis.com/css?family=Lobster\" rel=\"stylesheet\">
<p style=\"font-family: 'Lobster', serif; font-size:30px;\" > Hello Google Fonts</p>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Wait for font to load
renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000);
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Export the PDF
pdf.SaveAs("font-test.pdf");Imports IronPdf
' HTML contains webfont
Dim html = "<link href=""https://fonts.googleapis.com/css?family=Lobster"" rel=""stylesheet"">
<p style=""font-family: 'Lobster', serif; font-size:30px;"" > Hello Google Fonts</p>"
Dim renderer As New ChromePdfRenderer()
' Wait for font to load
renderer.RenderingOptions.WaitFor.AllFontsLoaded(2000)
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Export the PDF
pdf.SaveAs("font-test.pdf")UTF-8 Zeichenkodierung
Stellen Sie sicher, dass Ihre PDFs die UTF-8-Kodierung unterstützen, um die Darstellung von Sonderzeichen und mehrsprachigen Inhalten zu ermöglichen.
Erfahren Sie, wie Sie UTF-8 unterstützen.using IronPdf;
// UTF-8 string
const string html_utf_8 = @"<p>今日は مرحبا ไทย</p>";
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;
var pdf = renderer.RenderHtmlAsPdf(html_utf_8);
pdf.SaveAs("Unicode.pdf");Imports IronPdf
' UTF-8 string
Const html_utf_8 As String = "<p>今日は مرحبا ไทย</p>"
Dim renderer = New ChromePdfRenderer()
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8
Dim pdf = renderer.RenderHtmlAsPdf(html_utf_8)
pdf.SaveAs("Unicode.pdf")URL- und Asset-Codierung basierend
Verwalten Sie URL-basierte Assets und Kodierung, um webbasierte Inhalte, Bilder und Links in Ihren PDFs genau darzustellen.
Erfahren Sie, wie Sie URL-basierteusing IronPdf;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
string baseUrl = @"C:\site\assets\";
string html = "<img src='icons/iron.png'>";
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl);
// Export PDF
pdf.SaveAs("html-with-assets.pdf");Dim renderer As New ChromePdfRenderer()
Dim baseUrl As String = "C:\site\assets\"
Dim html As String = "<img src='icons/iron.png'>"
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html, baseUrl)
pdf.SaveAs("html-with-assets.pdf")
Performance und Rückverfolgbarkeit optimieren
PDF-Dateikomprimierung
Komprimieren Sie Ihre PDF-Dateien, um die Dateigröße zu reduzieren, ohne die Qualität zu beeinträchtigen, und machen Sie Ihre Dokumente einfacher zu teilen und zu speichern.
Erfahren Sie, wie man:PDFs komprimiertusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Define and include additional options if needed
CompressionOptions compressionOptions = new CompressionOptions();
compressionOptions.ShrinkImages = true;
compressionOptions.CompressImages = true;
// Compress images in the PDF
pdf.Compress(compressionOptions);
pdf.SaveAs("compressed.pdf");Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
' Define and include additional options if needed
Dim compressionOptions As New CompressionOptions()
compressionOptions.ShrinkImages = True
compressionOptions.CompressImages = True
' Compress images in the PDF
pdf.Compress(compressionOptions)
pdf.SaveAs("compressed.pdf")Async & Multithreading
Die Unterstützung für asynchrone und multithreaded Operationen ermöglicht eine schnellere PDF-Erstellung und bessere Leistung für groß angelegte Dokumente.
Lernen Sie, wie Sie: Multithreading-Prozesse verwendenusing IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// All IronPdf Rendering methods have Async equivalents
var pdf = await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>");
// Export to a file or Stream
pdf.SaveAs("async_example.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' All IronPdf Rendering methods have Async equivalents
Dim pdf = Await renderer.RenderHtmlAsPdfAsync("<h1>Html with CSS and Images</h1>")
' Export to a file or Stream
pdf.SaveAs("async_example.pdf")Benutzerdefiniertes Logging
Erstellen Sie benutzerdefinierte Logs, um den PDF-Erstellungs-, Änderungs- und Umwandlungsprozess zu verfolgen, was ein besseres Debugging und eine Leistungsanalyse ermöglicht.
Erfahren Sie, wie Sie die benutzerdefinierte Protokollierung aktivieren.IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom;
IronSoftware.Logger.CustomLogger = new CustomLoggerClass("logging");IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.Custom
IronSoftware.Logger.CustomLogger = New CustomLoggerClass("logging")Bereit anzufangen?
Nuget Downloads 21,105,021|Version:2026.9gerade veröffentlicht