PDF 工具

如何向PDF文件添加页码

更新 2024年八月13日
分享:

如何向 PDF 文件添加页码

PDF 无处不在 - 这是有原因的。它们安全、易于共享,并且几乎可以在世界上任何机器或浏览器上运行。然而,尽管每天有数百万人使用 PDF 文件,但有时它们仍然很难彻底掌握使用方法。

PDF 文档的最佳功能之一是它们很难被篡改,但这在您想进行一些更改时会成为障碍。在本指南中,我们将展示使用功能丰富的 C# 库 IronPDF 向 PDF 文件添加页码是多么容易,并推荐几个提供基本功能的在线工具。

IronPDF:首屈一指的C# PDF库

IronPDF 是一个轻量级的 .NET PDF 库,专为 Web 开发人员设计。PDF 转换只是众多用途之一 - 它使读取、编写和操作 PDF 的过程变得轻而易举,您可以在桌面和 Web 的 .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

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

没成功吗?您可以在我们的平台特定帮助页面找到帮助。 高级 NuGet 安装页面.

方法二:使用DLL文件

您也可以直接从我们这里获取IronPDF DLL文件,并将其手动添加到Visual Studio中。有关详细说明和Windows、MacOS和Linux DLL包的链接,请查看我们的专用页面。 安装页面.

添加 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
       }
   }
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
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 工具

塞伊达 是一个在线工具,提供基本的PDF编辑工具,如合并页面、压缩文件大小、创建表单等。虽然可以免费使用,但在您需要订阅其中一个付费计划之前,它有页面和时间限制。

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

  • 访问 Sejda 网站 并在工具列表中找到“页面号码” - 点击它
  • 上传你想要添加页码的PDF文件
  • 文件加载后,浏览你想要应用的自定义选项
  • 当你满意时,点击“添加页眉/页脚”处理文件

  • 添加页码后,点击下载保存文件

Smallpdf

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

如何使用 Smallpdf 向 PDF 添加页码

  • 前往 小型 PDF,打开顶部的工具菜单,然后点击编号页面
  • 当你上传文件时,会出现一个新菜单,要求你选择页码的位置以及从哪个数字开始编号
  • SmallPDF没有任何其他定制或个性化选项
  • 点击编号页面,一旦处理完成,下载PDF

结论

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

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

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

准备好使用IronPDF了吗?你可以开始使用我们的 30 天免费试用开发端也是完全免费的,所以您可以真正了解它的性能。而且,如果您喜欢它,IronPDF 的起价仅为 $749欲获得更大折扣,请查看 Iron Suite 在这里,您可以以两款工具的价格获得Iron Software的全部九款工具。祝编程愉快。!

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

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

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 10,731,156 查看许可证 >