PDF 工具

如何向PDF文件添加页码

更新 2024年八月13日
分享:

如何向PDF文件添加页码

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

PDF 文档的最大特点之一就是难以篡改,但当您想自己做一些改动时,这一点就会变得很碍事。 在本指南中,我们将展示如何使用功能丰富的 C# 库 IronPDF 在 PDF 文件中轻松添加页码,并推荐几款提供基本功能的替代在线工具。

IronPDF:卓越的 C# PDF 库

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

IronPDF 的主要优势之一是其灵活性。 它可以作为独立的桌面应用程序使用,也可以使用 IronPDF API 集成到您的网络应用程序中。 此外,IronPdf.Linux 兼容 Windows、Mac 和 Linux 操作系统,因此用户范围广泛。

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

在 Visual Studio 中创建项目

首先,打开 Visual Studio,进入文件 -> 新项目 -> 控制台应用程序。 输入项目名称,选择要保存的位置,然后点击 "下一步 "按钮。 选择最新的 .NET Framework,然后创建。 一旦您的项目启动并运行,就可以添加我们的资料库了。

安装 IronPDF 库

IronPdf 易于使用,但安装起来更简单。 有几种方法可以做到这一点:

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

在 Visual Studio 的 "解决方案资源管理器 "中,右键单击 "引用",然后单击 "管理 NuGet 包"。 点击浏览并搜索 "IronPDF,并安装最新版本。 如果您看到这个,说明它正在工作:

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

您也可以进入工具 -> NuGet 包管理器 -> Packet Manager 控制台,然后在 "包管理器 "选项卡中输入以下一行:

Install-Package IronPdf

最后,您可以直接从 购买IronPDFNuGet的官方网站. 从页面右侧的菜单中选择 "下载软件包 "选项。IronPDF NuGet 页面您可以双击下载的文件来自动安装,然后重新加载 "解决方案",开始在您的项目中使用它。

没有成功? 您可以在我们的高级 NuGet 安装页面.

方法 2:使用 DLL 文件

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

添加 IronPDF 命名空间

请务必记住在代码开头使用 IronPDF 命名空间,如下所示:

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

如何使用 IronPDF 在 PDF 文件中添加页码

我们首先导入 IronPDF 软件包,然后创建一个 HTML 字符串,并将其转换为带有页码的 PDF。 以下是代码示例:

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>";
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

接下来,我们将使用特定的 HTML 页脚设置实例化 ChromePDFRender。 这使我们能够定义 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
		}
	}
}
VB   C#

然后,我们将把 HTML 导出为 PDF。 只需调用 RenderHtmlAsPdf 方法将其转换为 PDF,IronPDF 就会自动为每页添加编号。

var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
VB   C#

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

pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
VB   C#

正如您在之前的代码中所看到的,我们定制了页码格式,使其位于页面中央,显示当前页数和总页数,并添加了分隔线。下面是最终产品的样子:

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

替代 PDF 页码工具

有许多免费的工具可以在 PDF 文件中添加页码,但数量有限。 以下是一些可供选择的 PDF 页码。

Sejda - 在线 PDF 工具

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

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

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

小型 PDF

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

使用 Smallpdf 为 PDF 添加页码

  • SmallPDF 的官方网站打开顶部的 "工具 "菜单,然后单击 "页码
  • 上传文件时,会出现一个新菜单,要求您选择页码的位置以及从哪个页码开始翻译
  • SmallPDF 没有任何其他定制或个性化选项
  • 单击 "页码",处理完成后,下载 PDF 文件

结论

在 PDF 文档中添加页码是提高文档可读性和条理性的直接方法。 这是一项简单的任务,但不同的工具会以不同的方式、提供一系列的功能和选项。

免费的在线工具可以快速方便地使用,直到您使用到极限并需要订阅计划,但它们可能缺乏专门的 PDF 库(如 IronPDF)所提供的深入控制。

PDF 页码只是一个开始,IronPDF 还提供 PDF 格式化工具、内置安全性和合规性功能等,是满足您所有 PDF 文档需求的首选工具。

准备好使用 IronPDF了吗? 您可以从我们的30 天免费试用 IronPDF. 它还可以完全免费用于开发目的,因此您可以真正领略到它的魅力。 如果您喜欢,IronPDF 起价低至$749 的许可证. 如需更多优惠,请查看Iron Suite 交易在这里,您可以用两个工具的价格获得所有九个 Iron Software 工具。 快乐编程!

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

< 前一页
如何在C++中将PDF转换为PDFA
下一步 >
如何在不降低质量的情况下减小PDF文件大小(在线工具)