PDF 工具

如何向PDF文件添加页码

如何向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
Install-Package IronPdf
SHELL

最终,您可以直接从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

如何使用 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
$vbLabelText   $csharpLabel

接下来,我们将使用特定的 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
		}
	}
}
$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 Editor 是一个在线工具,提供基本的PDF编辑功能,如合并页面、压缩文件大小、创建表单等。 虽然可以免费使用,但在您订阅付费计划之前,会有页面和时间限制。

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

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

小型 PDF

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

使用 Smallpdf 为 PDF 添加页码

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

结论

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

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

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

准备好使用 IronPDF了吗? 您可以从我们的IronPDF 30天免费试用开始。 它还可以完全免费用于开发目的,因此您可以真正领略到它的魅力。 如果您喜欢所见内容,IronPDF 的起价仅为$749 的许可证。 若需更大的节省,请查看Iron Suite优惠,您可以以两个软件工具的价格获得Iron Software的全部九个工具。 快乐编码!

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

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
如何在C++中将PDF转换为PDFA
下一步 >
如何在不降低质量的情况下减小PDF文件大小(在线工具)