using IronPdf;// Instantiate renderer and create PDFChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");// Create text headerTextHeaderFooter textHeader = new TextHeaderFooter{CenterText = "This is the header!",};// Create text footerTextHeaderFooter textFooter = new TextHeaderFooter{CenterText = "This is the footer!",};// Add text header and footer to the PDFpdf.AddTextHeaders(textHeader);pdf.AddTextFooters(textFooter);pdf.SaveAs("addTextHeaderFooter.pdf");
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create text footer
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader);
pdf.AddTextFooters(textFooter);
pdf.SaveAs("addTextHeaderFooter.pdf");
ImportsIronPdf' Instantiate renderer and create PDFDim renderer As New ChromePdfRenderer()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")' Create text headerDim textHeader As New TextHeaderFooterWith { .CenterText = "This is the header!"}' Create text footerDim textFooter As New TextHeaderFooterWith { .CenterText = "This is the footer!"}' Add text header and footer to the PDFpdf.AddTextHeaders(textHeader)pdf.AddTextFooters(textFooter)pdf.SaveAs("addTextHeaderFooter.pdf")
Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create text header
Dim textHeader As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create text footer
Dim textFooter As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Add text header and footer to the PDF
pdf.AddTextHeaders(textHeader)
pdf.AddTextFooters(textFooter)
pdf.SaveAs("addTextHeaderFooter.pdf")
如何在呈现过程中添加页眉/页脚?
或者,可以直接通过渲染器的RenderingOptions直接添加页眉/页脚。 这将在渲染过程中添加文本页眉和页脚,这比在创建 PDF 后添加更有效率。 如果事先知道页眉和页脚的内容,建议采用这种方法,因为它可以减少处理时间,并确保从一开始格式就保持一致。
using IronPdf;// Instantiate rendererChromePdfRenderer renderer = new ChromePdfRenderer();// Create header and add to rendering optionsrenderer.RenderingOptions.TextHeader = new TextHeaderFooter{CenterText = "This is the header!",};// Create footer and add to rendering optionsrenderer.RenderingOptions.TextFooter = new TextHeaderFooter{CenterText = "This is the footer!",};// Render PDF with header and footerPdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");pdf.SaveAs("renderWithTextHeaderFooter.pdf");
using IronPdf;
// Instantiate renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create header and add to rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter
{
CenterText = "This is the header!",
};
// Create footer and add to rendering options
renderer.RenderingOptions.TextFooter = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Render PDF with header and footer
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
pdf.SaveAs("renderWithTextHeaderFooter.pdf");
ImportsIronPdf' Instantiate rendererDim renderer As New ChromePdfRenderer()' Create header and add to rendering optionsrenderer.RenderingOptions.TextHeader = New TextHeaderFooterWith { .CenterText = "This is the header!"}' Create footer and add to rendering optionsrenderer.RenderingOptions.TextFooter = New TextHeaderFooterWith { .CenterText = "This is the footer!"}' Render PDF with header and footerDim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")pdf.SaveAs("renderWithTextHeaderFooter.pdf")
Imports IronPdf
' Instantiate renderer
Dim renderer As New ChromePdfRenderer()
' Create header and add to rendering options
renderer.RenderingOptions.TextHeader = New TextHeaderFooter With {
.CenterText = "This is the header!"
}
' Create footer and add to rendering options
renderer.RenderingOptions.TextFooter = New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
' Render PDF with header and footer
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
pdf.SaveAs("renderWithTextHeaderFooter.pdf")
using IronPdf;using IronPdf.Font;using IronSoftware.Drawing;// Create text headerTextHeaderFooter textHeader = new TextHeaderFooter{CenterText = "Center text", // Set the text in the centerLeftText = "Left text", // Set left-hand side textRightText = "Right text", // Set right-hand side textFont = IronSoftware.Drawing.FontTypes.ArialBoldItalic, // Set fontFontSize = 16, // Set font sizeDrawDividerLine = true, // Draw Divider LineDrawDividerLineColor = Color.Red, // Set color of divider line};
using IronPdf;
using IronPdf.Font;
using IronSoftware.Drawing;
// Create text header
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "Center text", // Set the text in the center
LeftText = "Left text", // Set left-hand side text
RightText = "Right text", // Set right-hand side text
Font = IronSoftware.Drawing.FontTypes.ArialBoldItalic, // Set font
FontSize = 16, // Set font size
DrawDividerLine = true, // Draw Divider Line
DrawDividerLineColor = Color.Red, // Set color of divider line
};
using IronPdf;// Instantiate renderer and create PDFChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");TextHeaderFooter header = new TextHeaderFooter{CenterText = "This is the header!",};TextHeaderFooter footer = new TextHeaderFooter{CenterText = "This is the footer!",};pdf.AddTextHeaders(header, 35, 30, 25); // Left Margin = 35, Right Margin = 30, Top Margin = 25pdf.AddTextFooters(footer, 35, 30, 25); // Margin values are in mm
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
TextHeaderFooter header = new TextHeaderFooter
{
CenterText = "This is the header!",
};
TextHeaderFooter footer = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
pdf.AddTextHeaders(header, 35, 30, 25); // Left Margin = 35, Right Margin = 30, Top Margin = 25
pdf.AddTextFooters(footer, 35, 30, 25); // Margin values are in mm
ImportsIronPdf' Instantiate renderer and create PDFDim renderer As New ChromePdfRenderer()Dim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")Dim header As New TextHeaderFooterWith { .CenterText = "This is the header!"}Dim footer As New TextHeaderFooterWith { .CenterText = "This is the footer!"}pdf.AddTextHeaders(header, 35, 30, 25) ' Left Margin = 35, Right Margin = 30, Top Margin = 25pdf.AddTextFooters(footer, 35, 30, 25) ' Margin values are in mm
Imports IronPdf
' Instantiate renderer and create PDF
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
Dim header As New TextHeaderFooter With {
.CenterText = "This is the header!"
}
Dim footer As New TextHeaderFooter With {
.CenterText = "This is the footer!"
}
pdf.AddTextHeaders(header, 35, 30, 25) ' Left Margin = 35, Right Margin = 30, Top Margin = 25
pdf.AddTextFooters(footer, 35, 30, 25) ' Margin values are in mm
using IronPdf;// Instantiate renderer and create PDFChromePdfRenderer renderer = new ChromePdfRenderer();TextHeaderFooter header = new TextHeaderFooter{CenterText = "This is the header!",};TextHeaderFooter footer = new TextHeaderFooter{CenterText = "This is the footer!",};// Margin values are in mmrenderer.RenderingOptions.MarginRight = 30;renderer.RenderingOptions.MarginLeft = 30;renderer.RenderingOptions.MarginTop = 25;renderer.RenderingOptions.MarginBottom = 25;// Add header and footer to rendererrenderer.RenderingOptions.TextHeader = header;renderer.RenderingOptions.TextFooter = footer;PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
using IronPdf;
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
TextHeaderFooter header = new TextHeaderFooter
{
CenterText = "This is the header!",
};
TextHeaderFooter footer = new TextHeaderFooter
{
CenterText = "This is the footer!",
};
// Margin values are in mm
renderer.RenderingOptions.MarginRight = 30;
renderer.RenderingOptions.MarginLeft = 30;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
// Add header and footer to renderer
renderer.RenderingOptions.TextHeader = header;
renderer.RenderingOptions.TextFooter = footer;
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
ImportsIronPdf' Instantiate renderer and create PDFPrivate renderer As New ChromePdfRenderer()Private header As New TextHeaderFooterWith {.CenterText = "This is the header!"}Private footer As New TextHeaderFooterWith {.CenterText = "This is the footer!"}' Margin values are in mmrenderer.RenderingOptions.MarginRight = 30renderer.RenderingOptions.MarginLeft = 30renderer.RenderingOptions.MarginTop = 25renderer.RenderingOptions.MarginBottom = 25' Add header and footer to rendererrenderer.RenderingOptions.TextHeader = headerrenderer.RenderingOptions.TextFooter = footerDim pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
Imports IronPdf
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private header As New TextHeaderFooter With {.CenterText = "This is the header!"}
Private footer As New TextHeaderFooter With {.CenterText = "This is the footer!"}
' Margin values are in mm
renderer.RenderingOptions.MarginRight = 30
renderer.RenderingOptions.MarginLeft = 30
renderer.RenderingOptions.MarginTop = 25
renderer.RenderingOptions.MarginBottom = 25
' Add header and footer to renderer
renderer.RenderingOptions.TextHeader = header
renderer.RenderingOptions.TextFooter = footer
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
using IronPdf;// Create header and footerTextHeaderFooter textHeader = new TextHeaderFooter{CenterText = "{page} of {total-pages}",LeftText = "Today's date: {date}",RightText = "The time: {time}",};TextHeaderFooter textFooter = new TextHeaderFooter{CenterText = "Current URL: {url}",LeftText = "Title of the HTML: {html-title}",RightText = "Title of the PDF: {pdf-title}",};
using IronPdf;
// Create header and footer
TextHeaderFooter textHeader = new TextHeaderFooter
{
CenterText = "{page} of {total-pages}",
LeftText = "Today's date: {date}",
RightText = "The time: {time}",
};
TextHeaderFooter textFooter = new TextHeaderFooter
{
CenterText = "Current URL: {url}",
LeftText = "Title of the HTML: {html-title}",
RightText = "Title of the PDF: {pdf-title}",
};
ImportsIronPdf' Create header and footerPrivate textHeader As New TextHeaderFooterWith { .CenterText = "{page} of {total-pages}", .LeftText = "Today's date: {date}", .RightText = "The time: {time}"}Private textFooter As New TextHeaderFooterWith { .CenterText = "Current URL: {url}", .LeftText = "Title of the HTML: {html-title}", .RightText = "Title of the PDF: {pdf-title}"}
Imports IronPdf
' Create header and footer
Private textHeader As New TextHeaderFooter With {
.CenterText = "{page} of {total-pages}",
.LeftText = "Today's date: {date}",
.RightText = "The time: {time}"
}
Private textFooter As New TextHeaderFooter With {
.CenterText = "Current URL: {url}",
.LeftText = "Title of the HTML: {html-title}",
.RightText = "Title of the PDF: {pdf-title}"
}
using IronPdf;string headerHtml = @" <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a header!</h1> </body> </html>";string footerHtml = @" <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a footer!</h1> </body> </html>";// Instantiate renderer and create PDFChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");// Create header and footerHtmlHeaderFooter htmlHeader = new HtmlHeaderFooter{HtmlFragment = headerHtml,LoadStylesAndCSSFromMainHtmlDocument = true,};HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter{HtmlFragment = footerHtml,LoadStylesAndCSSFromMainHtmlDocument = true,};// Add to PDFpdf.AddHtmlHeaders(htmlHeader);pdf.AddHtmlFooters(htmlFooter);
using IronPdf;
string headerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>";
string footerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>";
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
HtmlFragment = headerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
HtmlFragment = footerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
ImportsIronPdfPrivate headerHtml AsString = " <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a header!</h1> </body> </html>"Private footerHtml AsString = " <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a footer!</h1> </body> </html>"' Instantiate renderer and create PDFPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")' Create header and footerPrivate htmlHeader As New HtmlHeaderFooterWith { .HtmlFragment = headerHtml, .LoadStylesAndCSSFromMainHtmlDocument = True}Private htmlFooter As New HtmlHeaderFooterWith { .HtmlFragment = footerHtml, .LoadStylesAndCSSFromMainHtmlDocument = True}' Add to PDFpdf.AddHtmlHeaders(htmlHeader)pdf.AddHtmlFooters(htmlFooter)
Imports IronPdf
Private headerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>"
Private footerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>"
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
.HtmlFragment = headerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
Private htmlFooter As New HtmlHeaderFooter With {
.HtmlFragment = footerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
// Add to PDFpdf.AddHtmlHeaders(header, 0, 0, 0);pdf.AddHtmlFooters(footer, 0, 0, 0);
// Add to PDF
pdf.AddHtmlHeaders(header, 0, 0, 0);
pdf.AddHtmlFooters(footer, 0, 0, 0);
' Add to PDFpdf.AddHtmlHeaders(header, 0, 0, 0)pdf.AddHtmlFooters(footer, 0, 0, 0)
' Add to PDF
pdf.AddHtmlHeaders(header, 0, 0, 0)
pdf.AddHtmlFooters(footer, 0, 0, 0)
我能否在呈现过程中添加 HTML 页眉/页脚?
也可以通过渲染器的RenderingOptions直接添加页眉和页脚。 在渲染过程中添加 HTML 页眉和页脚,这比后期处理更有效率。 这种方法在从 HTML 文件生成 PDF 或将 URL 转换为 PDF 时特别有用。
using IronPdf;string headerHtml = @" <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a header!</h1> </body> </html>";string footerHtml = @" <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a footer!</h1> </body> </html>";// Instantiate renderer and create PDFChromePdfRenderer renderer = new ChromePdfRenderer();PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");// Create header and footerHtmlHeaderFooter htmlHeader = new HtmlHeaderFooter{HtmlFragment = headerHtml,LoadStylesAndCSSFromMainHtmlDocument = true,};HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter{HtmlFragment = footerHtml,LoadStylesAndCSSFromMainHtmlDocument = true,};// Add to PDFpdf.AddHtmlHeaders(htmlHeader);pdf.AddHtmlFooters(htmlFooter);
using IronPdf;
string headerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>";
string footerHtml = @"
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>";
// Instantiate renderer and create PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
// Create header and footer
HtmlHeaderFooter htmlHeader = new HtmlHeaderFooter
{
HtmlFragment = headerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
HtmlHeaderFooter htmlFooter = new HtmlHeaderFooter
{
HtmlFragment = footerHtml,
LoadStylesAndCSSFromMainHtmlDocument = true,
};
// Add to PDF
pdf.AddHtmlHeaders(htmlHeader);
pdf.AddHtmlFooters(htmlFooter);
ImportsIronPdfPrivate headerHtml AsString = " <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a header!</h1> </body> </html>"Private footerHtml AsString = " <html> <head> <link rel='stylesheet' href='style.css'> </head> <body> <h1>This is a footer!</h1> </body> </html>"' Instantiate renderer and create PDFPrivate renderer As New ChromePdfRenderer()Private pdf AsPdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")' Create header and footerPrivate htmlHeader As New HtmlHeaderFooterWith { .HtmlFragment = headerHtml, .LoadStylesAndCSSFromMainHtmlDocument = True}Private htmlFooter As New HtmlHeaderFooterWith { .HtmlFragment = footerHtml, .LoadStylesAndCSSFromMainHtmlDocument = True}' Add to PDFpdf.AddHtmlHeaders(htmlHeader)pdf.AddHtmlFooters(htmlFooter)
Imports IronPdf
Private headerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a header!</h1>
</body>
</html>"
Private footerHtml As String = "
<html>
<head>
<link rel='stylesheet' href='style.css'>
</head>
<body>
<h1>This is a footer!</h1>
</body>
</html>"
' Instantiate renderer and create PDF
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")
' Create header and footer
Private htmlHeader As New HtmlHeaderFooter With {
.HtmlFragment = headerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
Private htmlFooter As New HtmlHeaderFooter With {
.HtmlFragment = footerHtml,
.LoadStylesAndCSSFromMainHtmlDocument = True
}
' Add to PDF
pdf.AddHtmlHeaders(htmlHeader)
pdf.AddHtmlFooters(htmlFooter)
何时应使用文本与 HTML 页眉/页脚?
在决定使用文本还是 HTML 页眉/页脚时,请考虑权衡利弊。 如果您优先考虑更快的PDF渲染,请选择文本页眉/页脚。 如果定制性和样式设计至关重要,请选择 HTML 页眉/页脚。 当 HTML 页眉/页脚包含的内容有限时,文本页眉/页脚与 HTML 页眉/页脚的渲染时间差异很小。 然而,随着 HTML 页眉/页脚中资产大小和数量的增加,翻译难度也会增加。
对性能有何影响?
文本页眉/页脚的呈现速度更快,因为它们不需要 HTML 解析和 CSS 处理。 HTML 页眉/页脚提供了更大的灵活性,但需要额外的渲染时间,这与其复杂程度成正比。 在处理大型文档或批处理时,性能差异会变得更加明显。 要在大容量场景中获得最佳性能,请考虑我们的异步 PDF 生成指南。
准备好看看您还能做些什么吗? 点击此处查看我们的教程页面:创建 PDF
常见问题解答
如何用 C# 在 PDF 中添加文本页眉和页脚?
using IronPDF,您可以使用 AddTextHeaders 和 AddTextFooters 方法添加文本页眉和页脚。只需实例化一个 TextHeaderFooter 对象,添加所需的文本,并将其应用到 PDF 中即可。这为在所有页面中添加一致的文本元素(如页码或文档标题)提供了一种直接的方法。
要在 PDF 标题中添加公司徽标,请使用 IronPDF 中的 AddHtmlHeaders 方法。您可以在 HTML 内容中包含指向徽标文件的图片标签,并使用 CSS 进行额外的样式或定位,以确保徽标出现在您想要的位置。
能否在 PDF 页眉和页脚中包含日期?
是的,IronPDF 支持使用 TextHeaderFooter 对象中的 {date} 占位符动态插入日期。当您在页眉或页脚文本中包含 {date} 时,它将在 PDF 生成时自动替换为当前日期。
How do I include metadata like page numbers and dates in headers and footers?
IronPDF supports metadata placeholders such as `{page}`, `{total-pages}`, `{date}`, and `{time}` in text headers and footers, which dynamically resolve to present values during PDF rendering.
What is Dynamic Margin Sizing in IronPDF?
Dynamic Margin Sizing in IronPDF automatically adjusts the height of the headers and footers based on the content. This feature helps accommodate variant header/footer content and ensures smooth integration with the main document body.
Which fonts are supported by default for PDF headers and footers in IronPDF?
IronPDF supports a wide range of standard fonts like Arial, Times New Roman, and Helvetica by default. To see the complete list, refer to the IronPDF API Reference for available font types.