在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
PDF 无处不在,这是有道理的。 这些工具安全可靠、易于共享,几乎可以在世界上任何机器或浏览器上运行。 然而,尽管每天有数百万人使用 PDF 文件,但要正确使用它们仍然很困难。
PDF 文档的最大特点之一就是难以篡改,但当您想自己做一些改动时,这一点就会变得很碍事。 在本指南中,我们将展示如何使用功能丰富的 C# 库 IronPDF 在 PDF 文件中轻松添加页码,并推荐几款提供基本功能的替代在线工具。
IronPDF 是一个轻量级的 .NET PDF 库,专为网络开发人员设计。 PDF 转换只是众多用途中的一种--它使 PDF 的读取、书写和操作变得轻而易举,您可以在桌面和网络的 .NET 项目中使用它。 最重要的是,它可以在开发环境中免费试用。
IronPDF 的主要优势之一是其灵活性。 它可以作为独立的桌面应用程序使用,也可以使用 IronPDF API 集成到您的网络应用程序中。 此外,IronPdf.Linux 兼容 Windows、Mac 和 Linux 操作系统,因此用户范围广泛。
首先,打开 Visual Studio,进入文件 -> 新项目 -> 控制台应用程序。 输入项目名称,选择要保存的位置,然后点击 "下一步 "按钮。 选择最新的 .NET Framework,然后创建。 一旦您的项目启动并运行,就可以添加我们的资料库了。
IronPdf 易于使用,但安装起来更简单。 有几种方法可以做到这一点:
在 Visual Studio 的 "解决方案资源管理器 "中,右键单击 "引用",然后单击 "管理 NuGet 包"。 点击浏览并搜索 "IronPDF,并安装最新版本。 如果您看到这个,说明它正在工作:
您也可以进入工具 -> NuGet 包管理器 -> Packet Manager 控制台,然后在 "包管理器 "选项卡中输入以下一行:
Install-Package IronPdf
最后,您可以直接从 购买IronPDFNuGet的官方网站. 从页面右侧的菜单中选择 "下载软件包 "选项。IronPDF NuGet 页面您可以双击下载的文件来自动安装,然后重新加载 "解决方案",开始在您的项目中使用它。
没有成功? 您可以在我们的高级 NuGet 安装页面.
您也可以直接从我们这里获取 IronPdf DLL 文件,然后手动将其添加到 Visual Studio 中。 有关 Windows、macOS 和 Linux DLL 软件包的完整说明和链接,请查看我们专门的IronPdf 安装指南.
请务必记住在代码开头使用 IronPDF 命名空间,如下所示:
using IronPdf;
using IronPdf;
Imports IronPdf
我们首先导入 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
接下来,我们将使用特定的 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
}
}
}
然后,我们将把 HTML 导出为 PDF。 只需调用 RenderHtmlAsPdf 方法将其转换为 PDF,IronPDF 就会自动为每页添加编号。
var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
最后,我们现在要做的就是将新编号的 PDF 保存到系统中。 就这么简单:
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
正如您在之前的代码中所看到的,我们定制了页码格式,使其位于页面中央,显示当前页数和总页数,并添加了分隔线。下面是最终产品的样子:
有许多免费的工具可以在 PDF 文件中添加页码,但数量有限。 以下是一些可供选择的 PDF 页码。
Sejda PDF 编辑器是一款在线工具,提供基本的 PDF 编辑工具,如合并页面、压缩文件大小、创建表格等。 虽然可以免费使用,但在您订阅付费计划之前,会有页面和时间限制。
SmallPDF 是一种流行的在线工具,提供一系列 PDF 编辑功能,包括添加页码的功能。 SmallPDF 的主要优势之一是其便捷性。 由于这是一个基于网络的工具,您可以从任何有网络连接的设备上访问它,而无需下载或安装任何软件。
在 PDF 文档中添加页码是提高文档可读性和条理性的直接方法。 这是一项简单的任务,但不同的工具会以不同的方式、提供一系列的功能和选项。
免费的在线工具可以快速方便地使用,直到您使用到极限并需要订阅计划,但它们可能缺乏专门的 PDF 库(如 IronPDF)所提供的深入控制。
PDF 页码只是一个开始,IronPDF 还提供 PDF 格式化工具、内置安全性和合规性功能等,是满足您所有 PDF 文档需求的首选工具。
准备好使用 IronPDF了吗? 您可以从我们的30 天免费试用 IronPDF. 它还可以完全免费用于开发目的,因此您可以真正领略到它的魅力。 如果您喜欢,IronPDF 起价低至许可证费用为 749 美元. 如需更多优惠,请查看Iron Suite 交易在这里,您可以用两个工具的价格获得所有九个 Iron Software 工具。 快乐编程!