像素完美的HTML格式化

This article was translated from English: Does it need improvement?
Translated
View the article in English

为了使您的PDF看起来完美,您需要开发出色的HTML模板或请网页开发人员为您完成。这篇疑难解答文章摘自 调试 HTML 的完整教程.

1.调试和测试 HTML

您可以在 Chrome 浏览器或 "类似 "的桌面浏览器中调试 HTML、CSS 和 JS。然后,当您知道它可以完美运行时,将它连接到 IronPDF,它就会与在 Chrome 浏览器中的效果完全一致。

基本用途

本代码示例将在最新的 Chrome 桌面浏览器上呈现完美像素的 PDF。

ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;

高级 HTML 开发

高级 Chrome 浏览器用户开发人员可通过使用 IronPDF 的默认设置并启用 "模拟 CSS 媒体 > 屏幕"来实现 100% 的精确度。 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.比较结果

要比较结果,请在 Chrome 桌面网页浏览器中打开 HTML。

注意:将任何 HTML 字符串和资产导出为独立的 HTML 文件并手动编辑,或请网络开发人员帮忙

3.打开打印预览窗口 (在 Windows 上按 Ctrl+P)

您可能需要更改纸张大小,并在 Chrome 浏览器打印对话框中启用打印背景图像。

4.选择 "另存为 PDF "选项

一旦在 Chrome 浏览器中完美地打印为 PDF,IronPDF 将与之匹配。

5.运行 IronPDF

现在,HTML 已经非常完美,在 IronPDF 中运行它,看起来就完全一样了。使用 `{占位符}合并客户数据。代码示例

https://ironpdf.com/examples/using-html-to-create-a-pdf/ 真的很有帮助!

如果本教程无法帮助您解决问题,请 联系工程支持我们将调整和改进我们的文档,为您提供更多帮助。