跳至页脚内容
PDF 工具

如何向 PDF 文件添加页码

如何为PDF文件添加页码

PDF无处不在,这有充分的理由。 它们安全、易于共享,并且几乎可以在世界上的任何机器或浏览器上运行。 然而,尽管每天有数百万人使用PDF文件,但它们的正确使用仍然困难重重。

PDF文档的一个最佳特性就是它们难以篡改,但这在您想要进行一些更改时却成了障碍。 在本指南中,我们将展示如何使用功能丰富的C#库IronPDF轻松地为PDF文件添加页码,并推荐一些提供基本功能的在线替代工具。

IronPDF:卓越的C# PDF库

IronPDF是一个为网络开发人员特别设计的轻量级.NET PDF库。 PDF 转换只是众多用途之一 - 它使读取、写入和操作 PDF 变得轻而易举,您可以在 .NET 项目中用于桌面和网页。 最佳部分 - 在开发环境中免费试用。

IronPDF 的主要优势之一是其灵活性。 它可以作为独立的桌面应用程序使用,也可以通过 IronPDF API 集成到您的 Web 应用程序中。 此外,IronPDF兼容Windows、Mac和Linux操作系统,对广泛的用户来说都很方便。

为PDF文件添加页码 - 入门指南

在Visual Studio中创建你的项目

首先,打开Visual Studio,转到文件 -> 新建项目 -> 控制台应用程序。 输入你的项目名称,选择你想保存的位置,然后点击下一步按钮。 选择最新的.NET框架,然后创建。 一旦你的项目启动并运行,就该添加我们的库了。

安装IronPDF库

IronPDF易于使用,但安装起来甚至更简单。 您可以这样做的方式有几种:

方法1:NuGet包管理器控制台

在Visual Studio中,在解决方案资源管理器中右击引用,然后点击管理NuGet包。 单击浏览并搜索'IronPDF',然后安装最新版本。 如果您看到这样,它就运行了:

如何为PDF文件添加页码:图1

您还可以转到工具 -> NuGet包管理器 -> 包管理器控制台,并在包管理器标签中输入以下行:

Install-Package IronPdf

最后,您可以从NuGet的官方网站直接获取IronPDF。 在IronPDF NuGet页面的右边菜单中选择下载包选项,双击您的下载以自动安装它,并重新加载解决方案以开始在您的项目中使用。

不起作用? 您可以在我们的高级NuGet安装页面找到特定平台的帮助。

方法2:使用DLL文件

您还可以直接从我们这里获取IronPDF DLL文件并手动将其添加到Visual Studio。 有关完整说明和Windows、macOS及Linux DLL包的链接,请查看我们专门的IronPDF安装指南

添加IronPDF命名空间

请务必用IronPDF命名空间开始你的代码,如下所示:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

如何为PDF文件添加页码 using IronPDF

我们首先通过导入IronPDF包并创建将被转换为包括页码PDF的HTML字符串来开始。 这是代码示例:

using 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>";
using 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>";
Imports IronPdf

Private 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>"
$vbLabelText   $csharpLabel

接下来,我们将使用特定的HTML页脚设置来实例化ChromePdfRenderer。 这使我们能够定义PDF中页码的样式和布局。 这是代码:

// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
    RenderingOptions =
    {
        HtmlFooter = new HtmlHeaderFooter
        {
            MaxHeight = 15, // millimeters
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
            DrawDividerLine = true
        }
    }
};
// Instantiate Renderer
var renderer = new ChromePdfRenderer
{
    RenderingOptions =
    {
        HtmlFooter = new HtmlHeaderFooter
        {
            MaxHeight = 15, // millimeters
            HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
            DrawDividerLine = true
        }
    }
};
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer With {
	.RenderingOptions = {
		HtmlFooter = New HtmlHeaderFooter With {
			.MaxHeight = 15,
			.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
			.DrawDividerLine = True
		}
	}
}
$vbLabelText   $csharpLabel

然后,我们将把HTML渲染为PDF。 只需调用RenderHtmlAsPdf方法将其转换为PDF,IronPDF会自动为每一页添加数字。

var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
$vbLabelText   $csharpLabel

最后,我们现在需要做的就是将新编号的PDF保存到我们的系统中。 很简单:

pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
$vbLabelText   $csharpLabel

如您在之前的代码中所见,我们将页码格式自定义为页面居中显示,显示当前页码和总页数,并添加分隔线。这是最终产品的样子:

如何为PDF文件添加页码:图2

替代的PDF页码工具

有许多免费的,虽然有限的工具,可以允许您为PDF添加页码。 以下是一些替代的PDF页码选项。

Sejda - 在线PDF工具

Sejda PDF编辑器是一款在线工具,提供基本的PDF编辑功能,如合并页面、压缩文件大小、创建表单等。 虽然它是免费的,但在需要订阅付费计划之前有页面和时间限制。

如何使用Sejda在线PDF工具添加页码到PDF

  • 访问Sejda网站,在工具列表中找到"页码" - 点击它
  • 上传您想要添加页码的PDF文件
  • 一旦加载,请浏览您想应用的自定义选项
  • 当您满意时,点击添加页眉/页脚以处理文件
  • 添加页码后,点击下载以保存您的文件

Smallpdf

SmallPDF是一个流行的在线工具,提供一系列PDF编辑功能,包括添加页码。 SmallPDF的一个主要优势是其便利性。 由于它是基于网络的工具,您可以从任何具有互联网连接的设备上访问它,而无需下载或安装任何软件。

使用Smallpdf为PDF添加页码

  • 转到SmallPDF的官方网站,打开顶部的工具菜单,然后点击页码
  • 当你上传你的文件时,会出现一个新菜单,询问你选择页码的位置和起始编号
  • SmallPDF没有其他自定义或个性化选项
  • 点击页码,当它被处理后,下载PDF

结论

为PDF文档添加页码是提高文档可读性和组织性的直接方法。 这是一项简单的任务,但不同的工具以各种方式提供功能和选项。

免费在线工具可能快捷和便利,直到达到限制需要订阅计划,但它们可能缺乏专用PDF库 - 如IronPDF - 所提供的深入控制。

而PDF页码只是开始 - 借助PDF格式化工具,内置安全和合规功能等,IronPDF是所有PDF文档需求的首选工具。

准备好亲自体验IronPDF了吗? 您可以从我们的IronPDF的30天免费试用开始。 它也完全免费用于开发目的,因此您可以真正了解它的功能。 如果您喜欢您所看到的,IronPDF的起始价格低至$799用于一个许可证。 为了更大的节省,请查看Iron Suite交易,您可以以购买两个之一的价格获得全部九个Iron Software工具。 祝您编码愉快!

如何为PDF文件添加页码:图3

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。