跳過到頁腳內容
PDF工具

如何為PDF文件添加頁碼

如何為 PDF 檔案新增頁碼

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

PDF 文件最大的優點之一就是難以竄改,但這在你想要進行一些自訂修改時反而會造成不便。 在本指南中,我們將展示如何使用我們功能豐富的 C# 庫IronPDF輕鬆地在 PDF 文件中添加頁碼,並推薦幾個提供基本功能的替代線上工具。

IronPDF:首屈一指的 C# PDF 庫

IronPDF是一個輕量級的.NET PDF 庫,專為 Web 開發人員設計。 PDF 轉換只是它的眾多用途之一——它使閱讀、編寫和操作 PDF 變得輕而易舉,您可以在桌面和 Web 的.NET專案中使用它。 最棒的是-在開發環境中可以免費試用。

IronPDF的主要優勢之一是其靈活性。 它可以作為獨立的桌面應用程式使用,也可以使用IronPDF API 整合到您的 Web 應用程式中。 此外, IronPDF與 Windows、Mac 和 Linux 作業系統相容,因此可供廣泛的使用者群體使用。

如何在PDF檔案中新增頁碼 - 入門指南

在 Visual Studio 中建立項目

首先,開啟 Visual Studio,然後依序選擇"檔案"->"新專案"->"控制台應用程式"。 輸入項目名稱,選擇儲存位置,然後點選"下一步"按鈕。 選擇最新的.NET Framework ,然後按一下"建立"。 專案啟動並運行後,就可以新增我們的庫了。

安裝IronPDF庫

IronPDF容易使用,安裝更簡單。 有兩種方法可以做到這一點:

方法一: NuGet套件管理器控制台

在 Visual Studio 的解決方案資源管理器中,以滑鼠右鍵按一下"引用",然後按一下"管理NuGet套件"。 點擊瀏覽並蒐索"IronPDF",然後安裝最新版本。 如果你看到這個,就表示它正在運作:

如何為 PDF 檔案新增頁碼:圖 1

您也可以前往"工具"-> "NuGet套件管理器"->"套件管理器控制台",然後在"套件管理器"標籤中輸入以下程式碼:

Install-Package IronPdf

最後,您也可以直接從NuGet 的官方網站取得IronPDF 。 從IronPDF NuGet頁面右側的選單中選擇"下載包"選項,雙擊下載的檔案即可自動安裝,然後重新載入解決方案即可在專案中使用它。

沒用? 您可以在我們的高級NuGet安裝頁面上找到特定於平台的協助。

方法二:使用 DLL 文件

您也可以直接從我們這裡取得IronPDF DLL 文件,然後手動將其新增至 Visual Studio 。 有關 Windows、macOS 和 Linux DLL 套件的完整說明和鏈接,請查看我們專門的IronPDF安裝指南

新增IronPDF命名空間

請務必在程式碼開頭使用IronPDF命名空間,如下所示:

using IronPdf;
using IronPdf;
$vbLabelText   $csharpLabel

如何使用IronPDF為 PDF 檔案新增頁碼

我們首先導入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>";
$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
        }
    }
};
$vbLabelText   $csharpLabel

然後,我們將 HTML 渲染成 PDF。 只需呼叫 RenderHtmlAsPdf 方法即可轉換為 PDF, IronPDF會自動在每頁中新增頁碼。

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

最後,我們現在只需要將新編號的 PDF 檔案儲存到我們的系統中。 就這麼簡單:

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

正如您之前在程式碼中看到的,我們自訂了頁碼格式,使其居中顯示在頁面上,並顯示當前頁數和總頁數,也新增了分隔線。最終效果如下:

如何為 PDF 檔案新增頁碼:圖 2

PDF頁碼編號的替代工具

有許多免費但功能有限的工具可以讓你為 PDF 檔案添加頁碼。 以下是一些可供選擇的PDF頁碼格式。

Sejda - 線上 PDF 工具

Sejda PDF Editor是一款線上工具,提供基本的 PDF 編輯工具,例如合併頁面、壓縮檔案大小、建立表單等等。 雖然可以免費使用,但在訂閱付費方案之前,頁面瀏覽量和使用時間都有限制。

如何使用 Sejda 線上 PDF 工具為 PDF 新增頁碼

  • 造訪Sejda 網站,在工具清單中找到"頁碼"並點擊它。
  • 上傳您要新增頁碼的PDF文件 載入完成後,瀏覽您想要套用的自訂選項。 滿意後,點選"新增頁首/頁尾"處理文件。 新增頁碼後,點選"下載"儲存檔案。

Smallpdf

SmallPDF 是一款受歡迎的線上工具,提供一系列 PDF 編輯功能,包括新增頁碼的功能。 SmallPDF 的主要優點之一就是它的便利性。 由於它是一款基於網路的工具,因此您可以從任何有網路連線的裝置存取它,而無需下載或安裝任何軟體。

使用 Smallpdf 為 PDF 新增頁碼

  • 前往SmallPDF 官方網站,開啟頂部的"工具"選單,然後點擊"頁碼設定"。 上傳檔案後,會出現一個新選單,要求您選擇頁碼的位置以及起始頁碼。 SmallPDF 沒有其他自訂或個人化選項 點選"頁碼",處理完成後即可下載 PDF 檔案。

結論

在 PDF 文件中加入頁碼是提高文件可讀性和組織性的直接方法。 這是一項簡單的任務,但不同的工具會以不同的方式處理,並提供一系列功能和選項。

免費線上工具雖然快速方便,但一旦達到使用限制並需要訂閱套餐,就會發現它們缺乏像IronPDF這樣的專用 PDF 庫所提供的深度控制。

PDF 頁碼只是開始IronPDF還具備 PDF 格式化工具、內建安全性和合規性功能等等,是滿足您所有 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 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me