var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello Performance</h1>");pdf.Flatten();pdf.CompressAndSaveAs("fast-optimized.pdf", 50);
var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello Performance</h1>");
pdf.Flatten();
pdf.CompressAndSaveAs("fast-optimized.pdf", 50);
// Pixel Perfect HTML Formatting SettingsIronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
// Pixel Perfect HTML Formatting Settings
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print; // or Screen
' Pixel Perfect HTML Formatting SettingsDim renderer As New IronPdf.ChromePdfRenderer()renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print' or Screen
' Pixel Perfect HTML Formatting Settings
Dim renderer As New IronPdf.ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print ' or Screen
using IronPdf;using IronPdf.Rendering;ChromePdfRenderer renderer = new ChromePdfRenderer();// Change the paper size to smallrenderer.RenderingOptions.SetCustomPaperSizeinPixelsOrPoints(600, 400);// Choose screen or print CSS mediarenderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;// Render HTML to PDFPdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableHeader.html");pdf.SaveAs("tableHeader.pdf");
using IronPdf;
using IronPdf.Rendering;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Change the paper size to small
renderer.RenderingOptions.SetCustomPaperSizeinPixelsOrPoints(600, 400);
// Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print;
// Render HTML to PDF
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableHeader.html");
pdf.SaveAs("tableHeader.pdf");
ImportsIronPdfImportsIronPdf.RenderingPrivate renderer As New ChromePdfRenderer()' Change the paper size to smallrenderer.RenderingOptions.SetCustomPaperSizeinPixelsOrPoints(600, 400)' Choose screen or print CSS mediarenderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print' Render HTML to PDFDim pdf AsPdfDocument = renderer.RenderHtmlFileAsPdf("tableHeader.html")pdf.SaveAs("tableHeader.pdf")
Imports IronPdf
Imports IronPdf.Rendering
Private renderer As New ChromePdfRenderer()
' Change the paper size to small
renderer.RenderingOptions.SetCustomPaperSizeinPixelsOrPoints(600, 400)
' Choose screen or print CSS media
renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Print
' Render HTML to PDF
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("tableHeader.html")
pdf.SaveAs("tableHeader.pdf")
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();string html = @"<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>";// Render HTML to PDFPdfDocument pdf = renderer.RenderHtmlAsPdf(html);// Export PDFpdf.SaveAs("embedImage.pdf");
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");
ImportsIronPdfDim renderer As New ChromePdfRenderer()Dim html AsString = "<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>"' Render HTML to PDFDim pdf AsPdfDocument = renderer.RenderHtmlAsPdf(html)' Export PDFpdf.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")
using IronPdf;string htmlWithJavaScript = @"<h1>This is HTML</h1><script> document.write('<h1>This is JavaScript</h1>'); window.ironpdf.notifyRender();</script>";// Instantiate Renderervar renderer = new ChromePdfRenderer();// Enable JavaScriptrenderer.RenderingOptions.EnableJavaScript = true;// Set waitFor for JavaScriptrenderer.RenderingOptions.WaitFor.JavaScript(500);// Render HTML contains JavaScriptvar pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);// Export PDFpdfJavaScript.SaveAs("javascriptHtml.pdf");
using IronPdf;
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
renderer.RenderingOptions.EnableJavaScript = true;
// Set waitFor for JavaScript
renderer.RenderingOptions.WaitFor.JavaScript(500);
// Render HTML contains JavaScript
var pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript);
// Export PDF
pdfJavaScript.SaveAs("javascriptHtml.pdf");
ImportsIronPdfPrivate htmlWithJavaScript AsString = "<h1>This is HTML</h1><script> document.write('<h1>This is JavaScript</h1>'); window.ironpdf.notifyRender();</script>"' Instantiate RendererPrivate renderer = New ChromePdfRenderer()' Enable JavaScriptrenderer.RenderingOptions.EnableJavaScript = True' Set waitFor for JavaScriptrenderer.RenderingOptions.WaitFor.JavaScript(500)' Render HTML contains JavaScriptDim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)' Export PDFpdfJavaScript.SaveAs("javascriptHtml.pdf")
Imports IronPdf
Private htmlWithJavaScript As String = "<h1>This is HTML</h1>
<script>
document.write('<h1>This is JavaScript</h1>');
window.ironpdf.notifyRender();
</script>"
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Enable JavaScript
renderer.RenderingOptions.EnableJavaScript = True
' Set waitFor for JavaScript
renderer.RenderingOptions.WaitFor.JavaScript(500)
' Render HTML contains JavaScript
Dim pdfJavaScript = renderer.RenderHtmlAsPdf(htmlWithJavaScript)
' Export PDF
pdfJavaScript.SaveAs("javascriptHtml.pdf")
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();// Render as soon as the page is loadedrenderer.RenderingOptions.WaitFor.PageLoad();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render as soon as the page is loaded
renderer.RenderingOptions.WaitFor.PageLoad();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
ImportsIronPdfDim renderer As New ChromePdfRenderer()' Render as soon as the page is loadedrenderer.RenderingOptions.WaitFor.PageLoad()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Render as soon as the page is loaded
renderer.RenderingOptions.WaitFor.PageLoad()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>testing</h1>")
using IronPdf;// HTML contains webfontvar 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 loadrenderer.RenderingOptions.WaitFor.AllFontsLoaded(2000);// Render HTML to PDFPdfDocument pdf = renderer.RenderHtmlAsPdf(html);// Export the PDFpdf.SaveAs("font-test.pdf");
using 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");
ImportsIronPdf' HTML contains webfontPrivate 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>"Private renderer As New ChromePdfRenderer()' Wait for font to loadrenderer.RenderingOptions.WaitFor.AllFontsLoaded(2000)' Render HTML to PDFDim pdf AsPdfDocument = renderer.RenderHtmlAsPdf(html)' Export the PDFpdf.SaveAs("font-test.pdf")
Imports IronPdf
' HTML contains webfont
Private 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>"
Private 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")
using IronPdf;string html = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>";ChromePdfRenderer renderer = new ChromePdfRenderer();renderer.RenderingOptions.WaitFor.RenderDelay(1000);PdfDocument pdf = renderer.RenderHtmlAsPdf(html);pdf.SaveAs("svgToPdf.pdf");
using IronPdf;
string html = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.WaitFor.RenderDelay(1000);
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("svgToPdf.pdf");
ImportsIronPdfPrivate html AsString = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>"Private renderer As New ChromePdfRenderer()renderer.RenderingOptions.WaitFor.RenderDelay(1000)Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf(html)pdf.SaveAs("svgToPdf.pdf")
Imports IronPdf
Private html As String = "<img src='https://ironsoftware.com/img/svgs/new-banner-svg.svg' style='width:100px'>"
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.WaitFor.RenderDelay(1000)
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("svgToPdf.pdf")
using IronPdf;using IronPdf.Fonts;using System.Collections.Generic;// Import PDFPdfDocument pdf = PdfDocument.FromFile("sample.pdf");// Retreive fontPdfFontCollection fonts = pdf.Fonts;
using IronPdf;
using IronPdf.Fonts;
using System.Collections.Generic;
// Import PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Retreive font
PdfFontCollection fonts = pdf.Fonts;
Imports IronPdf
Imports IronPdf.Fonts
Imports System.Collections.Generic
' Import PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Retreive font
Private fonts As PdfFontCollection = pdf.Fonts
using IronPdf;const string html_with_utf_8 = @"<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。 文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。 失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。 陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p> <p> أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل. </p> <p> ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล </p>";var renderer = new ChromePdfRenderer();renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;var pdf = renderer.RenderHtmlAsPdf(html_with_utf_8);pdf.SaveAs("Unicode.pdf");
using IronPdf;
const string html_with_utf_8 =
@"<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。
文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。
失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。
陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p>
<p>
أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر,
٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط,
زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل.
</p>
<p>
ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ
แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล
</p>";
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8;
var pdf = renderer.RenderHtmlAsPdf(html_with_utf_8);
pdf.SaveAs("Unicode.pdf");
ImportsIronPdfPrivate Const html_with_utf_8 AsString = "<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。 文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。 失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。 陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p> <p> أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر, ٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط, زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل. </p> <p> ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล </p>"Private renderer = New ChromePdfRenderer()renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8Dim pdf = renderer.RenderHtmlAsPdf(html_with_utf_8)pdf.SaveAs("Unicode.pdf")
Imports IronPdf
Private Const html_with_utf_8 As String = "<p>周態告応立待太記行神正用真最。音日独素円政進任見引際初携食。更火識将回興継時億断保媛全職。
文造画念響竹都務済約記求生街東。天体無適立年保輪動元念足総地作靖権瀬内。
失文意芸野画美暮実刊切心。感変動技実視高療試意写表重車棟性作家薄井。
陸瓶右覧撃稿法真勤振局夘決。任堀記文市物第前兜純響限。囲石整成先尾未展退幹販山令手北結。</p>
<p>
أم يذكر النفط قبضتهم على, الصين وفنلندا ما حدى. تم لكل أملاً المنتصر,
٣٠ حدى مارد القوى. شرسة للسيطرة قامفي. حتى أم يطول المحيط,
زهاء وحلفاؤها من فعل. لم قامت الجو الساحلية وتم, ويعزى واقتصار قبل كل.
</p>
<p>
ภคันทลาพาธสตาร์เซฟตี้ แชมป์ มาร์เก็ตติ้งล้มเหลวโยเกิร์ต แลนด์บาบูนอึมครึม รุสโซ แบรนด์ไคลแม็กซ์ พิซซ่าโมเดลเสือโคร่ง ม็อบโซนรายชื่อ
แอดมิชชั่น ด็อกเตอร์ พะเรอ มาร์คเจไดโมจิราสเบอร์รี เอนทรานซ์ออดิชั่นศิลปวัฒนธรรมเปราะบาง โมจิซีเรียสวอลนัตทริปลีเมอร์ ทิป วาไรตี้บิ๊กเมเปิล
</p>"
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.InputEncoding = System.Text.Encoding.UTF8
Dim pdf = renderer.RenderHtmlAsPdf(html_with_utf_8)
pdf.SaveAs("Unicode.pdf")
using IronPdf;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();string baseUrl = @"C:\site\assets\";string html = "<img src='icons/iron.png'>";// Render HTML to PDFPdfDocument pdf = renderer.RenderHtmlAsPdf(html, baseUrl);// Export PDFpdf.SaveAs("html-with-assets.pdf");
using 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 AsString = "C:\site\assets\"Dim html AsString = "<img src='icons/iron.png'>"Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf(html, baseUrl)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")
using IronPdf;// Configure IronPdf settingsIronPdf.Installation.SingleProcess = true;IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Hardware;ChromePdfRenderer renderer = new ChromePdfRenderer();// Set delay before renderingrenderer.RenderingOptions.WaitFor.RenderDelay(5000);// Render from URLPdfDocument pdf = renderer.RenderUrlAsPdf("https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/");pdf.SaveAs("webGL.pdf");
using IronPdf;
// Configure IronPdf settings
IronPdf.Installation.SingleProcess = true;
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Hardware;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set delay before rendering
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
// Render from URL
PdfDocument pdf = renderer.RenderUrlAsPdf("https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/");
pdf.SaveAs("webGL.pdf");
ImportsIronPdf' Configure IronPdf settingsIronPdf.Installation.SingleProcess = TrueIronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.HardwareDim renderer As New ChromePdfRenderer()' Set delay before renderingrenderer.RenderingOptions.WaitFor.RenderDelay(5000)' Render from URLDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/")pdf.SaveAs("webGL.pdf")
Imports IronPdf
' Configure IronPdf settings
IronPdf.Installation.SingleProcess = True
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Hardware
Dim renderer As New ChromePdfRenderer()
' Set delay before rendering
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
' Render from URL
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/")
pdf.SaveAs("webGL.pdf")
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;renderer.RenderingOptions.PrintHtmlBackgrounds = false;renderer.RenderingOptions.CreatePdfFormsFromHtml = false;PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.com/");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
renderer.RenderingOptions.PrintHtmlBackgrounds = false;
renderer.RenderingOptions.CreatePdfFormsFromHtml = false;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.com/");
ImportsIronPdfPrivate renderer As New ChromePdfRenderer()renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Printrenderer.RenderingOptions.PrintHtmlBackgrounds = Falserenderer.RenderingOptions.CreatePdfFormsFromHtml = FalseDim pdf AsPdfDocument = renderer.RenderUrlAsPdf("https://www.google.com/")
Imports IronPdf
Private renderer As New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
renderer.RenderingOptions.PrintHtmlBackgrounds = False
renderer.RenderingOptions.CreatePdfFormsFromHtml = False
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.com/")
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");// Quality 40 re-encodes every embedded image as a low-quality JPEG, which is// where most of the file-size saving comes from in image-heavy PDFspdf.CompressAndSaveAs("compressed.pdf", 40);
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
// Quality 40 re-encodes every embedded image as a low-quality JPEG, which is
// where most of the file-size saving comes from in image-heavy PDFs
pdf.CompressAndSaveAs("compressed.pdf", 40);
using IronPdf;using System.Threading.Tasks;// Instantiate ChromePdfRendererChromePdfRenderer renderer = new ChromePdfRenderer();string[] htmlStrings = {"<h1>Html 1</h1>", "<h1>Html 2</h1>", "<h1>Html 3</h1>"};// Create an array to store the tasks for renderingvar renderingTasks = new Task<PdfDocument>[htmlStrings.Length];for (int i = 0; i < htmlStrings.Length; i++){ int index = i; // Capturing the loop variable renderingTasks[i] = Task.Run(async () => { // Render HTML to PDF return await renderer.RenderHtmlAsPdfAsync(htmlStrings[index]); });}// Wait for all rendering tasks to complete// await Task.WhenAll(renderingTasks);
using IronPdf;
using System.Threading.Tasks;
// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
string[] htmlStrings = {"<h1>Html 1</h1>", "<h1>Html 2</h1>", "<h1>Html 3</h1>"};
// Create an array to store the tasks for rendering
var renderingTasks = new Task<PdfDocument>[htmlStrings.Length];
for (int i = 0; i < htmlStrings.Length; i++)
{
int index = i; // Capturing the loop variable
renderingTasks[i] = Task.Run(async () =>
{
// Render HTML to PDF
return await renderer.RenderHtmlAsPdfAsync(htmlStrings[index]);
});
}
// Wait for all rendering tasks to complete
// await Task.WhenAll(renderingTasks);
ImportsIronPdfImportsSystem.Threading.Tasks' Instantiate ChromePdfRendererPrivate renderer As New ChromePdfRenderer()Private htmlStrings() AsString = {"<h1>Html 1</h1>", "<h1>Html 2</h1>", "<h1>Html 3</h1>"}' Create an array to store the tasks for renderingPrivate renderingTasks = New Task(OfPdfDocument)(htmlStrings.Length - 1){}For i AsInteger = 0 To htmlStrings.Length - 1 Dim index AsInteger = i ' Capturing the loop variable renderingTasks(i) = Task.Run(Async Function() ' Render HTML to PDF ReturnAwait renderer.RenderHtmlAsPdfAsync(htmlStrings(index)) End Function)Next i' Wait for all rendering tasks to complete' await Task.WhenAll(renderingTasks);
Imports IronPdf
Imports System.Threading.Tasks
' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()
Private htmlStrings() As String = {"<h1>Html 1</h1>", "<h1>Html 2</h1>", "<h1>Html 3</h1>"}
' Create an array to store the tasks for rendering
Private renderingTasks = New Task(Of PdfDocument)(htmlStrings.Length - 1){}
For i As Integer = 0 To htmlStrings.Length - 1
Dim index As Integer = i ' Capturing the loop variable
renderingTasks(i) = Task.Run(Async Function()
' Render HTML to PDF
Return Await renderer.RenderHtmlAsPdfAsync(htmlStrings(index))
End Function)
Next i
' Wait for all rendering tasks to complete
' await Task.WhenAll(renderingTasks);
using IronPdf;// Select the desired PDF FilePdfDocument pdf = PdfDocument.FromFile("before.pdf");// Flatten the pdfpdf.Flatten();// Save as a new filepdf.SaveAs("after_flatten.pdf");
using IronPdf;
// Select the desired PDF File
PdfDocument pdf = PdfDocument.FromFile("before.pdf");
// Flatten the pdf
pdf.Flatten();
// Save as a new file
pdf.SaveAs("after_flatten.pdf");
ImportsIronPdf' Select the desired PDF FilePrivate pdf AsPdfDocument = PdfDocument.FromFile("before.pdf")' Flatten the pdfpdf.Flatten()' Save as a new filepdf.SaveAs("after_flatten.pdf")
Imports IronPdf
' Select the desired PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("before.pdf")
' Flatten the pdf
pdf.Flatten()
' Save as a new file
pdf.SaveAs("after_flatten.pdf")
using IronPdf;ChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>");// Send the document to "Microsoft Print to PDF" printerpdf.Print("Microsoft Print to PDF");
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>");
// Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF");
ImportsIronPdfDim renderer As New ChromePdfRenderer()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>")' Send the document to "Microsoft Print to PDF" printerpdf.Print("Microsoft Print to PDF")
Imports IronPdf
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Test printing</h1>")
' Send the document to "Microsoft Print to PDF" printer
pdf.Print("Microsoft Print to PDF")