在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
PDF 文件中的页码可告知读者文档索引,以便读者查找特定页面。页码还有助于读者整理、填写表格或准备会议或其他互动。IronPDF C# 库以编程方式提供 PDF 编辑功能。本文将使用 IronPDF 为 PDF 文档添加页码。
IronPDF C# 库是一整套定制的 PDF 特定功能,封装在一个单一、精简的 API 中。有了这套随时可用的特效、布局等,.NET 开发人员是时候为他们的 PDF 创建注入新的活力了。IronPDF C# 库有望改变这一现状,使 PDF 创建变得快速、简单,同时节省时间和金钱。
让我们看看如何使用 IronPDF C# 库为 PDF 文档添加页码。
本教程将使用最新版本的 Visual Studio。机器上必须安装 .NET Framework,因为运行 IronPDF 库需要它。按照给出的步骤创建 C# 项目:
Visual Studio 打开ui
在 Visual Studio 中创建一个新项目
配置新项目
创建的项目中只有一个空的 Program.cs 文件
C# 项目现已创建。IronPDF 库也可以作为引用添加到任何现有的 C# 项目中。只需打开项目并安装 IronPDF 库即可。下一节将介绍如何将 IronPDF 库安装到 .NET 项目中。
安装 IronPDF 库的方法有很多种:
建议使用软件包管理器控制台。按照以下步骤安装 IronPDF:
Install-Package IronPdf
软件包管理器控制台选项卡中的 IronPdf 软件包安装进度
按照以下步骤使用 NuGet 包管理器安装 IronPDF 库:
导航至 NuGet 软件包管理器
使用 NuGet 软件包管理器安装 IronPdf 软件包
点击安装按钮。它将安装 IronPDF 库,项目就可以与 IronPDF 库一起使用了。
或者,您可以 直接下载 DLL.下载文件后,为项目添加引用。访问 我们的官方文档页面 了解更详细的安装教程。
现在安装已经完成。现在要编写代码,在 PDF 文件中添加页码。这对新的和现有的 PDF 文档都有效。让我们看看它是如何完成的。
现在是在新文档中添加页码的时候了。首先,应添加 "IronPdf "命名空间。在代码文件顶部添加以下代码:
using IronPdf;
using IronPdf;
Imports IronPdf
现在,在项目的主方法中添加以下代码段:
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
var Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, //millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
};
using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
var Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, //millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
};
using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
Dim html = "
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>"
Dim Renderer = New ChromePdfRenderer()
Renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
.MaxHeight = 15,
.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
.DrawDividerLine = True
}
Dim pdfdoc = Renderer.RenderHtmlAsPdf(html)
pdfdoc.SaveAs("pageNumber.pdf")
以下代码示例在新创建的 PDF 文档中添加了页码。IronPDF 的 "页眉和页脚 "功能允许合并页码信息。
这在 HtmlHeaderFooters
和 TextHeaderFooters
中同样有效:例如 {页码} 的 {总页数}.
如果您想在现有 PDF 文件中添加页码,请按照下面的示例代码操作:
static void Main(string [] args)
{
PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
var footer = new HtmlHeaderFooter();
footer.MaxHeight = 15;
footer.DrawDividerLine = true;
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
var allPageIndexes = Enumerable.Range(0, document.PageCount);
document.AddHtmlFooters(footer, 1, allPageIndexes);
document.SaveAs("Modified.pdf");
}
static void Main(string [] args)
{
PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
var footer = new HtmlHeaderFooter();
footer.MaxHeight = 15;
footer.DrawDividerLine = true;
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
var allPageIndexes = Enumerable.Range(0, document.PageCount);
document.AddHtmlFooters(footer, 1, allPageIndexes);
document.SaveAs("Modified.pdf");
}
Shared Sub Main(ByVal args() As String)
Dim document As New PdfDocument("C:\Users\tayyabali.ashraf\Downloads\Xeem_App.pdf")
Dim footer = New HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
Dim allPageIndexes = Enumerable.Range(0, document.PageCount)
document.AddHtmlFooters(footer, 1, allPageIndexes)
document.SaveAs("Modified.pdf")
End Sub
页码将像这样显示在已编辑的文档上。
修改后 PDF 文件的页码
除此之外,IronPDF 还提供更多与 PDF 文件交互的高级功能,包括 提取文本和内容 从 PDF 文件、 渲染图 PDF 文件,甚至 处理 PDF 表格 编程。所有这些都可以通过 代码示例页面.
本教程展示了 IronPDF 如何帮助开发人员通过简单快捷的功能轻松定制 PDF,无论是针对新的 PDF 文档还是现有的 PDF 文档,都没有任何限制。IronPDF 完全免费,用于开发目的。您可以通过激活 免费试用 无需任何付款信息。此外,IronPDF 目前还推出了一项优惠活动--您只需支付两套软件的价格,即可购买五套 Iron 软件。! 有关各种许可证的更多信息,请访问以下网站 链接.