在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
PDF 无处不在 - 这是有原因的。它们安全、易于共享,并且几乎可以在世界上任何机器或浏览器上运行。然而,尽管每天有数百万人使用 PDF 文件,但有时它们仍然很难彻底掌握使用方法。
PDF 文档的最佳功能之一是它们很难被篡改,但这在您想进行一些更改时会成为障碍。在本指南中,我们将展示使用功能丰富的 C# 库 IronPDF 向 PDF 文件添加页码是多么容易,并推荐几个提供基本功能的在线工具。
IronPDF 是一个轻量级的 .NET PDF 库,专为 Web 开发人员设计。PDF 转换只是众多用途之一 - 它使读取、编写和操作 PDF 的过程变得轻而易举,您可以在桌面和 Web 的 .NET 项目中使用它。最棒的是 - 它可以在开发环境中免费试用。
IronPDF 的主要优势之一是其灵活性。它可以作为独立的桌面应用程序使用,或者通过 IronPDF API 集成到您的 Web 应用程序中。此外,IronPDF 兼容 Windows、Mac 和 Linux 操作系统,使其能够被广泛的用户群体访问。
首先,打开 Visual Studio,然后转到 文件 -> 新建项目 -> 控制台应用程序。输入您的项目名称,选择您要保存的位置,然后点击“下一步”按钮。选择最新的 .NET 框架,然后点击“创建”。一旦您的项目启动并运行,就可以添加我们的库了。
IronPDF 易于使用,但安装起来更加容易。有几种方法可以做到:
在 Visual Studio 中,在解决方案资源管理器中右键单击引用,然后点击管理 NuGet 包。点击浏览并搜索‘IronPDF’,然后安装最新版本。如果你看到这个,那就说明它正在工作:
您也可以转到工具 -> NuGet 包管理器 -> 包管理器控制台,然后在包管理器选项卡中输入以下行:
Install-Package IronPdf
最后,您可以直接从 购买IronPDF NuGet的官方网站. 从页面右侧的菜单中选择下载包选项,双击下载的文件以自动安装,然后重新加载解决方案以在项目中使用它。
没成功吗?您可以在我们的平台特定帮助页面找到帮助。 高级 NuGet 安装页面.
您也可以直接从我们这里获取IronPDF DLL文件,并将其手动添加到Visual Studio中。有关详细说明和Windows、MacOS和Linux DLL包的链接,请查看我们的专用页面。 安装页面.
始终记得像这样在代码开头添加 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
}
}
};
IRON VB CONVERTER ERROR developers@ironsoftware.com
然后,我们将把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页码选项。
塞伊达 是一个在线工具,提供基本的PDF编辑工具,如合并页面、压缩文件大小、创建表单等。虽然可以免费使用,但在您需要订阅其中一个付费计划之前,它有页面和时间限制。
SmallPDF 是一个流行的在线工具,提供一系列 PDF 编辑功能,包括添加页码的能力。 SmallPDF 的主要优势之一是它的便捷性。 由于它是一个基于网络的工具,您可以在任何有互联网连接的设备上访问它,而无需下载或安装任何软件。
为PDF文档添加页码是一种改进文档可读性和组织性的简单方法。这是一个简单的任务,但不同的工具以各种方式进行,并提供不同的功能和选项。
免费的在线工具可以快速方便地使用,但当你达到限制时需要订阅计划,它们可能缺乏专门的PDF库(如IronPDF)所提供的深度控制。
而PDF页码只是开始——凭借PDF格式化工具、内置的安全和合规功能等,IronPDF是满足你所有PDF文档需求的首选工具。
准备好使用IronPDF了吗?你可以开始使用我们的 30 天免费试用开发端也是完全免费的,所以您可以真正了解它的性能。而且,如果您喜欢它,IronPDF 的起价仅为 $749欲获得更大折扣,请查看 Iron Suite 在这里,您可以以两款工具的价格获得Iron Software的全部九款工具。祝编程愉快。!