相關推薦
什麼是 PDF 頁碼?
PDF 頁碼(Page Number)是添加在 PDF 頁面固定位置的頁碼標記。它和頁面的物理位置不同,是疊加在頁面上的註解或文字內容,常以「第 X 頁」「X / Y」「- X -」「Page X」等格式出現。
**為什麼需要專業工具?** PDF 閱讀器在底部狀態列顯示當前頁號,但這部分無法列印,且不能複製給同事。加上 PDF 頁碼後,無論列印還是複製,頁碼都隨文件走。
**和「頁碼總數」的區別:** 真實頁碼是「當前頁 / 總頁數」。本工具可以在格式字串中嵌入兩個變數,自動算出「第 X 頁 / 共 Y 頁」這樣的表達。
**核心參數:** 起始頁(1 還是自訂)、位置(9 宮格九種位置)、格式(第 X 頁 / 共 Y 頁 / X / Y / - X -)、字型(思源黑體)、顏色(HEX)。
**典型場景:** 合約裝訂前需要自動生成頁碼、長報告列印裝訂用、教材添加章節統一編號。
適用場景
- 合約裝訂前需要自動生成頁碼
- 長報告列印裝訂用,方便引用特定頁
- 教材添加章節統一編號
- PPT 轉 PDF 後加頁碼便於討論時定位
- 論文 / 學術材料加頁碼便於審閱
- 專案文件加頁碼便於交叉引用
使用方法
- 上傳需要加頁碼的 PDF 檔案
- 選擇頁碼位置(左下 / 中下 / 右下等)
- 設定格式字串、起始頁、字型字號顏色
- 點擊生成頁碼並下載 PDF
功能特點
- 9 種位置佈局:3×3 九宮格(左上 / 中上 / 右上 / 左中 / 正中 / 右中 / 左下 / 中下 / 右下)
- 4 種格式模板:內建「純數字」「第 N 頁」「N / P」「自訂」
- 起始頁自訂:可設為 1 或任意數字(合約封面、書籍章節常用)
- 自訂格式字串:支援 {n} 和 {p} 佔位符,自訂前後綴
- 頁碼範圍可選:全部頁 / 自訂起始-結束範圍
- 3 檔邊距:窄(15px)/ 推薦(30px)/ 寬(50px)
- 字型顏色可調:內建中文字型(思源黑體)+ HEX 顏色選擇器
- 純前端本地處理:基於 pdf-lib 瀏覽器內完成,檔案不上傳
PDF 加頁碼 vs Word 自動頁碼 vs 手動列印
PDF 加頁碼有三種思路,本工具屬於「事後添加」型,是拿到現成 PDF 後最常用的方式。先看自己處於哪種場景,再選最合適的路徑。
PDF 加頁碼 vs Word/Pages 自動頁碼 vs Acrobat 編輯:怎麼選?
三種方式都能給文件加頁碼,但代價和適用場景完全不同。
| 方式 | 適合場景 | 代價 | 推薦度 |
|---|---|---|---|
| 本工具 PDF 加頁碼 | 已有一份 PDF 檔案(掃描件、合約、報告),需要永久加頁碼 | 上傳 PDF → 選位置和格式 → 下載,幾秒完成 | ✅ 首選 |
| Word/Pages 自動頁碼 | 原始檔案還在 Word/Pages/Excel 裡,能在編輯時插入頁碼 | 需要開啟原始檔案,在「插入 → 頁碼」設定位置和格式 | ⚠️ 僅當原始檔案方便拿到 |
| Adobe Acrobat 編輯 | 需要複雜頁碼邏輯(如章節獨立編號、羅馬數字 + 阿拉伯數字混用) | 需要付費 Acrobat Pro,操作複雜 | ⚠️ 僅當企業級需求 |
本工具 4 種格式模板對比
4 種格式模板覆蓋大部分文件類型,按文件用途選模板最快。
| 格式模板 | 示例輸出 | 典型場景 |
|---|---|---|
{n} | 1, 2, 3, ... | 純數字編號、簡潔文件 |
第 {n} 頁 | 第 1 頁 | 中文文件、合約 |
第 {n} 頁 / 共 {p} 頁 | 第 5 頁 / 共 30 頁 | 學術論文、長報告 |
{n} / {p} | 5 / 30 | 技術文件、英文報告 |
最佳实践
先選位置再選格式,避免來回切換
頁碼添加流程是「選位置 → 選格式 → 設起始頁 → 選顏色 → 下載」。**位置一旦選錯,所有頁都跟著錯**。先想清楚頁碼放哪裡(常用中下),再選格式(中文「第 N 頁」或英文「N / P」)。**不要邊選邊換格式**,每換一次格式字串所有頁碼都要重畫。中文文件建議「中下 + 第 N 頁 + 黑色 + 起始頁 1」這套預設值先試,滿意後再調其他參數。
起始頁設為 1 時合約封面也算頁 1,不要混淆頁碼和物理頁
**頁碼起始頁 ≠ PDF 物理頁位置**。本工具的「起始頁」是「頁碼文字上顯示的數字」,PDF 的「物理頁」是檔案裡第幾頁(從 1 計數)。如一份合約是 5 頁:物理頁 1 = 封面、2 = 目錄、3-5 = 內文。**想讓內文頁碼從 1 開始**:保留「起始頁 = 1」但用「自訂頁碼範圍」設為 3-5,或用 Word 重新生成。如想讓封面 = 頁 1、目錄 = 頁 2、內文 = 頁 3:保留預設全部套用 + 起始頁 1。**判斷失誤會讓審閱人讀錯頁**。
自訂格式字串用 {n} 和 {p} 佔位,別用 {page} 或 {total}
本工具的自訂格式字串只識別兩個佔位符:**`{n}` 代表當前頁號,`{p}` 代表總頁數**。其他佔位符如 `{page}` `{total}` `{number}` `{count}` 都會原樣顯示成文字,不會被替換。常用格式示例:「Page {n} of {p}」、「第 {n} / 共 {p} 頁」、「- {n} -」。**改完字串先在設定面板預覽一下**,再下載 PDF,避免下完才發現格式不對要重來。
中文文件確認思源黑體已載入,否則中文頁碼會變方框
本工具預設嵌入思源黑體(SourceHanSansCN-Normal.ttf)顯示中文頁碼。**思源黑體需從站內 `/SourceHanSansCN-Normal.ttf` 路徑載入**,如果斷網、跨域或部署路徑錯誤,會靜默回退到 Helvetica 英文渲染,**中文頁碼全部顯示為方框**。處理方式:1)確認瀏覽器能存取 `/SourceHanSansCN-Normal.ttf`;2)下完 PDF 後立刻打開看中文頁碼是否正確,不要只信任下載成功提示。如確認斷網,建議用本工具加完頁碼後再下載,或者改用純數字格式(如 `{n}`)避開中文。
只想給部分頁加頁碼時用「自訂範圍」,不要手動上傳分割 PDF
「只想給內文加頁碼、跳過封面和目錄」是常見需求。**不要先把 PDF 拆成兩半再上傳本工具**——拆分後再合併會丟字型、丟連結、破壞目錄書籤。**正確做法**:在「頁碼範圍」選「自訂」,輸入「起始頁 = 3」「結束頁 = 30」(對應內文物理頁位置),工具只處理該範圍的頁面,封面和目錄保持原樣。一次操作完成,比拆 PDF 再合併高效很多。
下載後立刻打開驗證頁碼,不要只信任「下載成功」提示
工具會彈出「添加成功」提示,但**這不代表頁碼一定正確**。下載完成後**立刻在瀏覽器或 PDF 閱讀器中打開**檢查三件事:1)中文頁碼是否顯示為文字(不是方框);2)起始頁數字是否符合預期(不是從 0 或 2 開始);3)位置是否正確(不是跑到頁面中間)。**發現問題立刻重新調整參數再生成一次**,比交出去後被對方指出錯誤更省事。這一步不要跳過。
已有頁碼的 PDF 想替換,先去掉舊頁碼再重新加
本工具**不識別或刪除 PDF 中已有的頁碼**。如已有頁碼的 PDF 想換成新格式(如把「第 5 頁」改成「5 / 30」),**直接加新頁碼會兩層重疊顯示**,非常難看。處理順序:先用 `/pdf/edit/` 編輯原 PDF 手動刪除舊頁碼 → 再用本工具加新頁碼。或者接受舊頁碼的存在,重新生成的 PDF 用 `/pdf/compress/` 壓縮一次(壓縮不一定能去掉舊頁碼)。**沒有「覆蓋」式替換功能**,必須在編輯環節先清理。
常見問題
PDF 自動頁碼支援哪些格式?
本工具內建 4 種格式模板:純數字「第 N 頁」、「N / P」、「自訂」字串。可自訂格式字串,透過 {n} 佔位當前頁、{p} 佔位總頁數。
起始頁可以不是 1 嗎?
可以。如合約常用「封面 = 頁 1」,本工具允許起始頁為任意數字(預設 1,可改為 0、5、10 等)。如要從封面之外開始計數,把「起始頁」設為對應數字即可。
頁碼顏色怎麼改?
點擊頁碼設定面板的顏色選擇器(黑色方塊圖示),彈出 HEX 顏色選擇面板,輸入或拖動選顏色即可。顏色會套用到所有頁碼。
PDF 頁碼是文字還是影像?
是文字。本工具使用 pdf-lib 的 drawText 把頁碼作為向量文字繪製到 PDF 頁面內容流,可被選擇 / 複製 / 搜尋,體積變化極小(每頁增加幾個字節)。
PDF 頁碼會影響列印嗎?
會。本工具的頁碼作為內容流的一部分嵌入 PDF,列印時一起列印。如需列印時隱藏,可搭配 /pdf/encrypt/ 的「禁止列印」權限使用。
起始頁和 PDF 閱讀器底部的頁號不一致?
PDF 閱讀器底部的頁號是物理頁(從 1 開始計數),不可修改。本工具的頁碼是疊加在內容上的文字,按你設定的「起始頁」獨立計數。兩者並存,互不影響。
怎麼只在奇數頁或偶數頁加頁碼?
本工具暫不支援單獨奇偶頁設定,所有頁統一套用頁碼。如需只在部分頁加,可使用「自訂頁碼範圍」模式:手動輸入起始和結束頁碼,工具只處理該範圍內的頁面。
PDF 添加頁碼會上傳到伺服器嗎?
本工具基於 pdf-lib 在瀏覽器內完成,檔案不離開本機,重新整理或關閉頁面即清除。
故障排查
頁碼字型顯示成方框 / 亂碼
本工具預設嵌入思源黑體(中文)+ Helvetica(英文)。如發現中文顯示為方框,說明字型載入失敗回退到英文 Helvetica。請用最新 Chrome / Firefox / Edge 瀏覽器重新開啟頁面,思源黑體(SourceHanSansCN-Normal.ttf)需從站內 /SourceHanSansCN-Normal.ttf 路徑載入。如斷網該字型無法載入會回退到英文字型。
頁碼位置偏移
請檢查頁面邊距選擇:本工具預設「推薦」檔(距邊 30px),如覺得太靠邊或太靠中,可切換到「窄」或「寬」檔調整。本工具不提供手動 px 輸入。
只在部分頁加頁碼時範圍不對
請檢查自訂頁碼範圍的「起始頁」和「結束頁」是否在 PDF 實際頁數內。本工具的頁碼範圍以 PDF 物理頁計數(從 1 開始),不是起始頁編號。
對方看不到加上的頁碼
可能是對方使用舊版 PDF 閱讀器。請對方升級到最新版本 Adobe Reader / Chrome / Foxit,或用本工具重新匯出(確認下載檔案大於原檔案)。
中文字元變成方框或問號
本工具會優先嘗試嵌入思源黑體(SourceHanSansCN-Normal.ttf)。如瀏覽器無法存取 /SourceHanSansCN-Normal.ttf(斷網、跨域、部署問題),會回退到 Helvetica 英文渲染,導致中文顯示失敗。請檢查網路環境或換用支援中文的 PDF 閱讀器。
術語表
- PDF 頁碼起始頁
- PDF 預設從第 1 頁開始編號。本工具支援自訂起始頁(1 或任意數字),適合封面對應 0、內文從 1 開始的合約或書籍。
- 格式字串 / Pattern
- 包含佔位符的文字,如「Page {n} of {p}」渲染時會自動替換為真實頁號。本工具支援 {n}(當前頁)和 {p}(總頁數)兩個佔位符。
- 嵌入字型 vs 系統字型
- 嵌入字型隨 PDF 走,跨平台渲染一致;系統字型依賴閱讀器端的字型,可能替換。本工具預設嵌入思源黑體,跨平台閱讀不丟字。
- pdf-lib drawText
- pdf-lib 提供的頁面文字繪製 API。本工具使用 drawText 把頁碼文字直接繪製到 PDF 頁面內容流,不是註解或 XObject。
- RGB 顏色
- PDF 頁碼顏色。本工具透過 HEX 顏色選擇器轉換為 pdf-lib rgb(0-1) 範圍傳入。
- 頁碼範圍
- 本工具支援「全部頁」和「自訂起始-結束範圍」兩種模式,適合只在內文加頁碼、跳過封面或目錄等場景。
PDF 頁碼格式模板
選擇合適的格式模板或自訂字串。
| 格式模板 | 示例輸出 | 典型場景 |
|---|---|---|
| {n} | 1, 2, 3, ... | 簡單純數字 |
| 第 {n} 頁 | 第 1 頁 | 中文文件 |
| 第 {n} 頁 / 共 {p} 頁 | 第 5 頁 / 共 30 頁 | 合約 / 學術 |
| {n} / {p} | 5 / 30 | 技術報告 |
| Page {n} of {p} | Page 5 of 30 | 英文文件 |
| - {n} - | - 5 - | 簡潔標記 |
| 1-{n} | Ch1-5, Ch1-6 | 章節編號(手動前綴) |
9 種頁碼位置佈局
9 宮格佈局覆蓋大部分場景,按用途選位置。
| 位置 | 典型場景 |
|---|---|
中下 | 通用頁尾(最常見) |
右下 | 論文、正式文件 |
左下 | 左對齊排版、出版書 |
正中 | 演示 PPT、突顯頁碼 |
頂部正中 / 左上 / 右上 | 頁眉位置(學術、報告) |
頁碼字型顏色推薦組合
按文件類型選顏色組合,提高可讀性。
| 文件類型 | 字型(自動) | 推薦顏色 |
|---|---|---|
| 合約 / 學術 | 思源黑體(中文)+ Helvetica(英文) | 深灰 #555 |
| 教學 PPT 轉 PDF | 思源黑體 | 黑 #000 |
| 行銷手冊 / 報告 | 思源黑體 | 中灰 #888 |
| 掃描件補充頁碼 | 思源黑體 | 黑 #000 |
| 演示用大頁碼 | 思源黑體 | 品牌色(自訂) |
Authoritative References
- ISOPDF 註解規範 ISO 32000-1 §12.5.6.9
- GitHubpdf-lib - PDFPage.drawText
- MDNMDN - 文字格式化佔位符
- Wikipedia維基百科 - 頁碼