在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
PDF 檔案中的頁碼可以告知讀者文件的索引,便於他們定位特定頁面。頁碼還有助於讀者組織內容、填寫表格、或為會議等互動做準備。IronPDF C# 庫提供程式化編輯 PDF 的功能。在本文中,將使用 IronPDF 為 PDF 文件添加頁碼。
IronPDF C# 库是一整套自定义的 PDF 特定功能封装在一个简化的 API 中。通过其一套现成的效果、布局等,.NET 开发人员可以为他们的 PDF 创建注入新的活力。IronPDF C# 库承诺通过使 PDF 创建变得快速简便来节省时间和金钱。
让我们来看一下如何使用 IronPDF C# 库为 PDF 文档添加页码。
本教程將使用最新版本的 Visual Studio。您必須在您的電腦上安裝 .NET Framework,因為它是運行 IronPDF 庫所需的。遵循以下步驟來建立 C# 專案:
Visual Studio 開啟界面
在 Visual Studio 中創建新專案
配置您的新專案
具有空 Program.cs 文件的已创建项目
現在已建立 C# 專案。IronPDF 庫也可以作為引用添加到任何現有的 C# 專案中。只需打開專案並安裝 IronPDF 庫。下一部分將展示如何將 IronPDF 庫安裝到 .NET 專案中。
有多種方式可以安裝 IronPDF 函式庫:
使用套件管理員主控台是建議的方法。按照以下步驟安裝 IronPDF:
Install-Package IronPdf
在包管理器控制台標籤中安裝 IronPDF 套件的進度
按照以下步驟使用 NuGet 套件管理器安裝 IronPDF 庫:
導航至 NuGet 套件管理員
使用NuGet套件管理器安裝IronPdf套件
點擊安裝按鈕。這將安裝IronPDF庫,並且專案將隨即準備好使用IronPDF庫。
或者,您可以 直接下載 DLL下載檔案後,將參考新增到專案中。訪問 官方文件頁面 安裝教學的詳細說明。
現在安裝已完成。是時候撰寫程式碼來為 PDF 文件添加頁碼了。這適用於新建和現有的 PDF 文件。讓我們看看如何操作。
現在是時候向新文檔添加頁碼了。首先,應添加 IronPdf
命名空間。在代碼文件的頂部添加以下代碼:
using IronPdf;
using IronPdf;
Imports 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>";
var Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, //millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
};
using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
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>";
var Renderer = new ChromePdfRenderer();
Renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
MaxHeight = 15, //millimeters
HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
DrawDividerLine = true
};
using var pdfdoc = Renderer.RenderHtmlAsPdf(html);
pdfdoc.SaveAs("pageNumber.pdf");
Dim 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>"
Dim Renderer = New ChromePdfRenderer()
Renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter() With {
.MaxHeight = 15,
.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>",
.DrawDividerLine = True
}
Dim pdfdoc = Renderer.RenderHtmlAsPdf(html)
pdfdoc.SaveAs("pageNumber.pdf")
以下程式碼範例在新創建的 PDF 文件中添加了頁碼。IronPDF 的「頁首和頁尾」功能允許合併頁碼信息。
這適用於 HtmlHeaderFooters
和 TextHeaderFooters
相同:例如 {頁面} 的 {總頁數}如果您希望在現有的 PDF 檔案中添加頁碼,請依照以下範例代碼進行操作:
static void Main(string [] args)
{
PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
var footer = new HtmlHeaderFooter();
footer.MaxHeight = 15;
footer.DrawDividerLine = true;
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
var allPageIndexes = Enumerable.Range(0, document.PageCount);
document.AddHtmlFooters(footer, 1, allPageIndexes);
document.SaveAs("Modified.pdf");
}
static void Main(string [] args)
{
PdfDocument document = new PdfDocument("C:\\Users\\tayyabali.ashraf\\Downloads\\Xeem_App.pdf");
var footer = new HtmlHeaderFooter();
footer.MaxHeight = 15;
footer.DrawDividerLine = true;
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>";
var allPageIndexes = Enumerable.Range(0, document.PageCount);
document.AddHtmlFooters(footer, 1, allPageIndexes);
document.SaveAs("Modified.pdf");
}
Shared Sub Main(ByVal args() As String)
Dim document As New PdfDocument("C:\Users\tayyabali.ashraf\Downloads\Xeem_App.pdf")
Dim footer = New HtmlHeaderFooter()
footer.MaxHeight = 15
footer.DrawDividerLine = True
footer.HtmlFragment = "<center><i>{page} of {total-pages}<i></center>"
Dim allPageIndexes = Enumerable.Range(0, document.PageCount)
document.AddHtmlFooters(footer, 1, allPageIndexes)
document.SaveAs("Modified.pdf")
End Sub
頁碼將在編輯過的文件中顯示如下。
修改後的 PDF 文件中的頁碼
除此之外,IronPDF 提供許多其他高級功能來與 PDF 文件互動,包括 提取文本和內容 來自 PDF, 渲染圖表 在 PDF 中,甚至 處理PDF表單 程式化。所有這些都可以透過 程式碼範例頁面.
這篇教程演示了IronPDF如何幫助開發人員使用簡單和簡短的函數非常輕鬆地自訂PDF,目標包括新的PDF文件和現有的PDF文件,沒有任何限制。IronPDF對於開發用途是完全免費的。您可以透過啟用來親自體驗。 免費試用 不需要任何支付信息。此外,IronPDF目前有一個優惠——您可以以兩套的價格購買五套Iron Software套件。! 更多有關各種授權的資訊可以在以下找到 連結.