在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
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 工具。 快乐编程!