跳過到頁腳內容
PDF工具

如何為PDF文件添加頁碼

如何為 PDF 文件添加頁碼

PDF 無處不在,這是有充分理由的。 它們安全、易於分享,並且可以在世界上幾乎任何機器或瀏覽器上工作。 然而,儘管每天有數百萬人使用 PDF 文件,但它們仍然可能難以正確使用。

PDF 文件的一個最佳功能是它們難以被篡改,但這會妨礙當您想做一些改變時。 在本指南中,我們將展示使用功能豐富的 C# 庫 IronPDF 添加頁碼到 PDF 文件是多麼簡單,並推薦一些提供基本功能的替代在線工具。

IronPDF:首屈一指的 C# PDF 庫

IronPDF 是一款輕量級 .NET PDF 庫,專為 web 開發者設計。 PDF 转换只是众多用途之一,它使得读取、写入和操作 PDF 非常轻松,您可以在桌面和网页的 .NET 项目中使用它。 最好的部分 - 在開發環境中試用是免費的。

IronPDF 的主要优势之一是它的灵活性。 它可以作为单独的桌面应用程序使用,也可以通过 IronPDF API 集成到您的网页应用程序中。 此外,IronPDF 與 Windows、Mac 和 Linux 操作系統兼容,使其易於使用於廣大用戶。

添加頁碼到 PDF 文件 - 入門

在 Visual Studio 中創建您的項目

首先,打開 Visual Studio,然後轉到文件 -> 新建項目 -> 控制台應用程序。 輸入您的項目名稱,選擇您要保存的位置,然後按“下一步”按鈕。 選擇最新的 .NET Framework 然後創建。 一旦你的項目運行,它就可以加載我們的庫了。

安裝 IronPDF 標簽庫

IronPDF 使用簡便,安裝更加容易。 有幾種方法可以安裝:

方法 1:NuGet 套件管理控制台

在 Visual Studio 中,在解決方案資源管理器中右鍵單擊參考,然後單擊管理 NuGet 包。 點擊瀏覽並搜索 'IronPDF',然後安裝最新版本。 如果你看到這個,表示它在運行:

如何為 PDF 文件添加頁碼:圖 1

您還可以轉到工具 -> NuGet 套件管理器 -> 套件管理器控制台,然後在套件管理器標籤中輸入以下行:

Install-Package IronPdf

最後,你可以從 NuGet 的官方網站 直接獲取 IronPDF。 從IronPDF NuGet 頁面右側的菜單中選擇下載套件選項,雙擊下載以自動安裝,並重新加載解決方案以在您的項目中開始使用。

沒有效果? 您可以在我們的高級 NuGet 安裝頁面上找到平台特定的幫助。

方法 2:使用 DLL 文件

你還可以直接從我們這裡獲取 IronPDF DLL 文件並手動添加到 Visual Studio 中。 有關 Windows、macOS 和 Linux DLL 套件的完整說明和鏈接,請查看我們的IronPDF 安裝指南

添加 IronPDF 命名空間

請務必像這樣使用 IronPDF 命名空間開始編寫代碼:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

如何為 PDF 文件添加頁碼 using 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>";
Imports IronPdf

Private 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>"
$vbLabelText   $csharpLabel

接下來,我們將使用特定的 HTML 頁腳設置初始化 ChromePdfRenderer。 這樣我們可以定義 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
		}
	}
}
$vbLabelText   $csharpLabel

然後,我們將 HTML 渲染為 PDF。 只需調用 RenderHtmlAsPdf 方法將其轉換為 PDF,IronPDF 將自動向每頁添加頁碼。

var pdf = renderer.RenderHtmlAsPdf(html);
var pdf = renderer.RenderHtmlAsPdf(html);
Dim pdf = renderer.RenderHtmlAsPdf(html)
$vbLabelText   $csharpLabel

最後,我們現在需要做的就是將新編號的 PDF 保存到系統中。 就這麼簡單:

pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf");
pdf.SaveAs("pageNumber.pdf")
$vbLabelText   $csharpLabel

如您在之前的代碼中所見,我們自定義頁碼格式,使其在頁面上居中顯示當前和總頁數,並添加分隔線。這是最終產品的樣子:

如何為 PDF 文件添加頁碼:圖 2

替代 PDF 頁碼工具

有許多免費但有限的工具可以讓您為 PDF 添加頁碼。 這裡有一些替代 PDF 頁碼選項。

Sejda - 在線 PDF 工具

Sejda PDF 編輯器是在線工具,提供基本的 PDF 編輯功能,如合併頁面、壓縮文件大小、創建表單等。 儘管免費使用,但在您必須訂閱其中一個付費計劃之前,它有頁面和時間限制。

如何使用 Sejda 在線 PDF 工具添加頁碼到 PDF

  • 訪問Sejda 網站並在工具列表中找到'頁碼' - 點擊它
  • 上傳您想添加頁碼的 PDF 文件
  • 加載後,瀏覽您想應用的自定義選項
  • 當您滿意時,點擊添加頁眉/页脚以處理文件
  • 添加頁碼後,點擊下載以保存您的文件

Smallpdf

SmallPDF 是一個受歡迎的在線工具,提供一系列的 PDF 編輯功能,包括添加頁碼的能力。 SmallPDF 的主要優勢之一是方便。 由於它是基於網頁的工具,您可以在任何具有互聯網連接的設備上訪問它,而無需下載或安裝任何軟件。

使用 Smallpdf 為 PDF 添加頁碼

  • 前往SmallPDF 官方網站,打開頂部的工具菜單,然後點擊頁碼
  • 上傳您的文件後,將彈出一個新菜單,要求您選擇頁碼的位置以及從哪個號碼開始
  • SmallPDF 沒有其他的自訂或個性化選項
  • 點擊頁碼,處理完成後下載 PDF

結論

為 PDF 文件添加頁碼,是改善文檔可讀性和組織性的一個簡單方法。 這是一個簡單的任務,但不同的工具以不同的方式接近它,並提供了一系列的功能和選項。

免費的在線工具可以快速和方便,直到您達到限制需要訂閱一個計劃,但它們可能缺乏深入的控制,這是像 IronPDF 這樣的專用 PDF 庫提供的。

而 PDF 頁碼只是個開始 - 有了 PDF 格式化工具、內置的安全和合規性功能等等,IronPDF 是所有 PDF 文檔需求的首選工具。

準備好試用 IronPDF 嗎? 您可以從我們的IronPDF 30天免費試用版開始。 它的開發用途完全免費,因此您可以真正看到它的作用。 如果您喜歡您看到的,IronPDF 的起步價僅為$799 授權。 為了更大的節省,查看Iron Suite 優惠,您可以以購買兩個工具的價格獲得所有九個 Iron Software 工具。 祝您編程愉快!

如何為 PDF 文件添加頁碼:圖 3

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。