在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
PDF 無處不在,這是有充分理由的。 它們安全、易於分享,且幾乎可以在世界上任何機器或瀏覽器上運行。 然而,儘管每天有數百萬人使用 PDF 文件,但它們在正確使用時仍然可能很棘手。
PDF 文件的最佳功能之一是它們很難被竄改,但這在您希望自己進行一些更改時會成為障礙。 在本指南中,我們將展示使用功能豐富的 C# 庫 IronPDF 將頁碼添加到 PDF 文件中是多麼容易,並推薦幾個提供基本功能的替代線上工具。
IronPDF 是一個輕量級的 .NET PDF 庫,專門為網頁開發人員設計。 PDF 轉換只是其中一種用途——它讓閱讀、編寫和操作 PDF 變得輕而易舉,您可以在桌面和網頁的 .NET 專案中使用它。 最棒的是,您可以在開發環境中免費試用。
IronPDF 的主要優勢之一是其靈活性。 它可以作為獨立的桌面應用程式使用,也可以通過 IronPDF API 集成到您的網路應用程式中。 此外,IronPDF 與 Windows、Mac 及 Linux 作業系統相容,讓廣大使用者得以輕鬆使用。
首先,打開 Visual Studio,然後依序選擇檔案 -> 新專案 -> 主控台應用程式。 輸入您的專案名稱,選擇您想要儲存的位址,然後按下一步按鈕。 選擇最新的 .NET Framework,然後建立。 一旦您的專案運行起來,就該添加我們的庫了。
IronPDF 易於使用,但安裝起來更簡單。 您有幾種方法可以做到:
在 Visual Studio 的解決方案總管中,右鍵點選參考,然後點選管理 NuGet 套件。 點擊瀏覽並搜索「IronPDF」,然後安裝最新版本。 如果您看到此訊息,表示一切正常:
您還可以前往工具 -> NuGet 套件管理器 -> 套件管理主控台,然後在套件管理器標籤中輸入以下行:
Install-Package IronPdf
最後,您可以直接從NuGet 官方網站. 從右側選單中選擇「下載包」選項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 文件添加頁碼是一種簡單的方法,可以提高文件的可讀性和組織性。 這是一項簡單的任務,但不同的工具以各種方式接近,並具有一系列功能和選項。
免費的線上工具可以快速且方便,直到你達到限制並需要訂閱方案,但它們可能缺乏像 IronPDF 這樣的專用 PDF 程式庫所提供的深入控制。
並且 PDF 頁碼僅僅是開始,藉由 PDF 格式化工具、內建的安全和合規功能等,IronPDF 是滿足您所有 PDF 文件需求的頭號工具。
準備好動手使用IronPDF了嗎? 您可以從我們的IronPDF 30 天免費試用版. 它也可完全免費用於開發目的,因此您可以真正了解它的組成。 如果您喜歡所見內容,IronPDF 的起價僅為$749 授權費. 如需更多節省,請查看Iron Suite 優惠只需兩個產品的價格,你就能獲得全部九個Iron Software工具。 編碼快樂!