如何将 HTML 文件渲染为 PDF
使用IronPDF最简单的方法之一是让它渲染HTML文件。IronPDF可以渲染机器可以访问的任何HTML文件。
使用IronPDF最简单的方法之一是让它渲染HTML文件。IronPDF可以渲染机器可以访问的任何HTML文件。
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL这里我们有一个使用RenderHtmlFileAsPdf
将HTML文件渲染成PDF的IronPDF示例。()方法。 参数是指向本地HTML文件的文件路径。
这种方法的优点是允许开发人员在开发过程中在浏览器中测试HTML内容。 他们可以特别测试在呈现中的保真度。 我们推荐使用Chrome,因为IronPDF的渲染引擎是基于这款网络浏览器的。
如果在Chrome中显示正常,那么在IronPDF中也会像素完美。
这是代码渲染的 example.html
HTML 文件:
:path=/static-assets/pdf/how-to/html-file-to-pdf/example.html
<!DOCTYPE html>
<html>
<head>
<title>页面标题</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一段。</p>
</body>
</html>
网页上显示的 HTML 文件如下。
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf.cs
using IronPdf;
using IronPdf.Engines.Chrome;
using IronPdf.Rendering;
var renderer = new ChromePdfRenderer
{
RenderingOptions = new ChromePdfRenderOptions
{
UseMarginsOnHeaderAndFooter = UseMargins.None,
CreatePdfFormsFromHtml = false,
CssMediaType = PdfCssMediaType.Print,
CustomCssUrl = null,
EnableJavaScript = false,
Javascript = null,
JavascriptMessageListener = null,
FirstPageNumber = 0,
GrayScale = false,
HtmlHeader = null,
HtmlFooter = null,
InputEncoding = null,
MarginBottom = 0,
MarginLeft = 0,
MarginRight = 0,
MarginTop = 0,
PaperOrientation = PdfPaperOrientation.Portrait,
PaperSize = PdfPaperSize.Letter,
PrintHtmlBackgrounds = false,
TextFooter = null,
TextHeader = null,
Timeout = 0,
Title = null,
ForcePaperSize = false,
ViewPortHeight = 0,
ViewPortWidth = 0,
Zoom = 0,
FitToPaperMode = FitToPaperModes.Zoom
},
LoginCredentials = null
};
renderer.RenderingOptions.WaitFor.RenderDelay(50);
// Create a PDF from an existing HTML file using C#
var pdf = renderer.RenderHtmlFileAsPdf("example.html");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
这是代码生成的PDF文件:
如果需要默认的 Chrome 打印选项,请访问 ChromePdfRenderOptions 类的 DefaultChrome 属性并将其分配给 RenderingOptions。 使用这个设置,IronPdf 输出的 PDF 将与 Chrome 打印预览完全相同。
:path=/static-assets/pdf/content-code-examples/how-to/html-file-to-pdf-default-chrome.cs
using IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure the rendering options to default Chrome options
renderer.RenderingOptions = ChromePdfRenderOptions.DefaultChrome;
Imports IronPdf
Private renderer As New ChromePdfRenderer()
' Configure the rendering options to default Chrome options
renderer.RenderingOptions = ChromePdfRenderOptions.DefaultChrome