Pixel Perfect HTML Formatting

To make your PDFs look perfect, you'll need to develop excellent HTML templates or work with a web dev to do it for you. This article is taken from a full tutorial on Debugging Your HTML.

1. Debug and Test your HTML

You can debug your HTML, CSS and JS in your Chrome or 'a similar' desktop browser. Then, when you know it works perfectly - connect it to IronPDF, and it will look identical to the way it looks in Chrome.

Basic Use

This code example will render PDFs that are pixel perfect to the latest Chrome desktop browser.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;	

Advanced Html Development

Advanced Chrome user developers can match with 100% precision, by using IronPDFs default settings and enabling " Emulate CSS media > Screen" https://developer.chrome.com/docs/devtools/css/print-preview/
ChromePdfRenderer Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
Renderer.RenderingOptions.PrintHtmlBackgrounds = true;	

2. To compare the result, open your HTML in the Chrome desktop web browser

Note: Export any HTML string and assets to stand alone HTML files and edit them manually, or ask a friendly web developer to help

3. Open the Print Preview window (Ctrl+P on Windows)

You may need to change the paper size and enable printing background images in the Chrome Print dialog.

4. Select the Save as  PDF option

Once Print to PDF in Chrome is perfect - IronPDF will match it.

5.  Now the HTML is perfect, run it through IronPDF

Now the HTML is perfect, run it through IronPDF and it will look identical. Use {PlaceHolders} to merge in customer data. The code examples at https://ironpdf.com/examples/using-html-to-create-a-pdf/ will really help! 
If this tutorial does not help to resolve your issue, then please Contact Engineering Support and we will adapt and improve our documentation to assist you further.