Rendering Settings for Html to PDF
IronPDF supports many customizations for generated PDF file formats including: Paper Sizes, Document output quality, Content Scaling, CSS 'media types' and JavaScript Support.
// PM> Install-Package IronPdf using IronPdf; // Instantiate Renderer var Renderer = new IronPdf.ChromePdfRenderer(); // Many rendering options to use to customize! Renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20); Renderer.RenderingOptions.PrintHtmlBackgrounds = true; Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape; Renderer.RenderingOptions.Title = "My PDF Document Name"; Renderer.RenderingOptions.EnableJavaScript = true; Renderer.RenderingOptions.RenderDelay = 50; // in milliseconds Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen; Renderer.RenderingOptions.FitToPaperWidth = false; Renderer.RenderingOptions.Zoom = 100; Renderer.RenderingOptions.CreatePdfFormsFromHtml = true; // Supports margin customization! Renderer.RenderingOptions.MarginTop = 40; //millimeters Renderer.RenderingOptions.MarginLeft = 20; //millimeters Renderer.RenderingOptions.MarginRight = 20; //millimeters Renderer.RenderingOptions.MarginBottom = 40; //millimeters // Can set FirstPageNumber if you have a coverpage Renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended // Settings have been set, we can render: Renderer.RenderHTMLFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf");
' PM> Install-Package IronPdf Imports IronPdf ' Instantiate Renderer Private Renderer = New IronPdf.ChromePdfRenderer() ' Many rendering options to use to customize! Renderer.RenderingOptions.SetCustomPaperSizeInInches(12.5, 20) Renderer.RenderingOptions.PrintHtmlBackgrounds = True Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape Renderer.RenderingOptions.Title = "My PDF Document Name" Renderer.RenderingOptions.EnableJavaScript = True Renderer.RenderingOptions.RenderDelay = 50 ' in milliseconds Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen Renderer.RenderingOptions.FitToPaperWidth = False Renderer.RenderingOptions.Zoom = 100 Renderer.RenderingOptions.CreatePdfFormsFromHtml = True ' Supports margin customization! Renderer.RenderingOptions.MarginTop = 40 'millimeters Renderer.RenderingOptions.MarginLeft = 20 'millimeters Renderer.RenderingOptions.MarginRight = 20 'millimeters Renderer.RenderingOptions.MarginBottom = 40 'millimeters ' Can set FirstPageNumber if you have a coverpage Renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended ' Settings have been set, we can render: Renderer.RenderHTMLFileAsPdf("assets/wikipedia.html").SaveAs("output/my-content.pdf")