跳至內容
100% 本地 · 上傳 0 KB壓縮 PDF

如何為 PDF 加入頁碼

🔒 您的檔案永遠不會離開您的裝置。所有處理都在瀏覽器中本地進行。

為 PDF 加入頁碼有助於讀者引用、導覽和參照特定頁面——對合約、報告、法律文件和學術文件至關重要。本指南涵蓋編頁碼時您做出的選擇(位置、格式、起始號碼、邊距)以及在不傳送檔案的情況下做到的可信本機工具。IXPDF 也有完全在您裝置上執行的免費頁碼工具。

編頁碼時您做出的選擇

  • 位置。頁尾(底部)最常見;當頁尾已被引用或頁尾文字佔用時使用頁首(頂部)。在帶狀區中選擇左、中或右。
  • 格式。簡單(1、2、3)、Page 1 of N、1/12,或羅馬數字(i、ii、iii)用於前頁。某些工具接受自訂前綴/後綴。
  • 起始號碼。預設從 1 開始,但如果 PDF 是更大文件的一部分(例如這是第 2 章,從第 47 頁開始),則從其他號碼開始。
  • 頁面範圍。為所有頁面編碼,或跳過封面並從第 2 頁開始編碼。
  • 邊距。與頁面邊緣的距離。太小則號碼可能被印表機裁切;太大則在頁面上飄浮。
頁碼 vs. 浮水印
頁碼和浮水印都是在頁面上蓋印的文字,但有一個關鍵差異:頁碼每頁都變(號碼遞增),而浮水印在所有頁面上是相同的文字。IXPDF 的加入浮水印工具今天在每頁蓋印相同的文字——它無法遞增計數器。這就是為什麼頁碼是獨立工具。

四個在本機加入頁碼的工具

以下所有選項都在您的機器上執行。都不會傳送您的文件。對於敏感的合約或法律文件,這很重要——檔案不應在加入號碼前先傳到「免費線上 PDF 頁碼工具」。

1. Adobe Acrobat Pro(付費)

最靈活的選項。開啟 PDF,然後工具 > 編輯 PDF > 頁首與頁尾 > 新增。在對話框中,點擊左/中/右頁尾方塊並使用插入頁碼按鈕。設定字型、格式、起始號碼和頁面範圍。Acrobat Pro 也允許在套用前預覽結果。Acrobat Standard 和免費的 Adobe Reader 無法加入頁碼——只有 Pro 可以。

2. 預覽(macOS,免費,有限制)

預覽沒有專用的「加入頁碼」功能,但您可以透過工具 > 標記 > 文字手動為每頁加入號碼,然後將文字方塊拖至頁尾並輸入號碼。這對 5 頁的文件還好,對 50 頁的文件很痛苦。對於 Mac 上的自動編碼,請在瀏覽器中使用 PDF24(見下)或 qpdf 命令列。

3. qpdf(命令列,免費,跨平台)

qpdf 本身不加入頁碼——它是結構工具。若要蓋印每頁遞增的文字,請將 qpdf 與使用 reportlab 或 pypdf 的小腳本結合,在每頁上疊加號碼,然後用 qpdf 寫入結果。如果您熟悉 Python 和命令列,這是最可重現的選項。

4. PDF24(免費,Windows 桌面或瀏覽器)

PDF24 桌面應用程式(Windows)的工具箱中有「加入頁碼」工具。開啟 PDF,選擇位置和格式,點擊確定。PDF24 在桌面應用程式中本機執行——瀏覽器版本會傳送至 PDF24 伺服器,因此對敏感檔案請使用桌面應用程式。

IXPDF 的頁碼工具現已可用
IXPDF 有加入頁碼工具,完全在您的瀏覽器中執行——無傳送、無伺服器。它透過 pdf-lib 在每頁上蓋印頁碼標籤,有六個位置(下/上 × 左/中/右)、四種格式(「1」、「1 of N」、「Page 1」、「Page 1 of N」)、自訂起始號碼、字型大小、邊距和可選的頁面範圍。開啟加入頁碼立即試用。

逐步教學:用 Adobe Acrobat Pro 加入頁碼

  1. 在 Adobe Acrobat Pro 中開啟 PDF。
  2. 前往工具 > 編輯 PDF。
  3. 點擊頁首與頁尾 > 新增。
  4. 在對話框中,點擊中央頁尾文字方塊。
  5. 點擊插入頁碼。標記 <<1>> 出現。
  6. 根據需要調整字型、大小和邊距。
  7. 點擊儲存設定以便在其他 PDF 上重複使用,然後點擊確定套用。
  8. 使用檔案 > 儲存儲存 PDF。

逐步教學:用 qpdf + pypdf 加入頁碼(命令列)

對於 12 頁的 PDF,此 Python 腳本透過 pypdf 在每頁的頁尾疊加「Page N of 12」,然後用 qpdf 寫入結果以獲得乾淨的結構:

from pypdf import PdfReader, PdfWriter
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
import io, subprocess

reader = PdfReader("input.pdf")
writer = PdfWriter()
total = len(reader.pages)

for i, page in enumerate(reader.pages, start=1):
    overlay = io.BytesIO()
    c = canvas.Canvas(overlay, pagesize=letter)
    c.drawString(290, 30, f"Page {i} of {total}")
    c.save()
    overlay.seek(0)
    page.merge_page(PdfReader(overlay).pages[0])
    writer.add_page(page)

with open("numbered.pdf", "wb") as f:
    writer.write(f)

subprocess.run(["qpdf", "--linearize", "numbered.pdf", "out.pdf"])

這完全在您的機器上執行。無傳送。無伺服器。

常見錯誤

  • 為封面編碼。許多文件從第 2 頁開始編碼,讓封面保持無號碼。設定頁面範圍以跳過第一頁。
  • 對受眾使用錯誤格式。法律文件通常需要 Page 1 of N;學術文件通常使用簡單號碼;有前頁的報告對前言使用羅馬數字,正文使用阿拉伯數字。
  • 將號碼放得太靠近邊緣。印表機會裁切頁面底部 0.25"–0.5"。請將號碼保持在距邊緣至少 0.5" 處。
  • 將敏感 PDF 傳送至「免費線上」頁碼工具。檔案在加入號碼前已在別人的伺服器上。請使用本機工具。
  • 混淆浮水印和頁碼。浮水印是每頁相同的文字;頁碼會遞增。這是不同的功能,需要不同的工具。

今天就在本機為 PDF 加入頁碼

IXPDF 的加入頁碼工具在您的瀏覽器中為每頁蓋印號碼——您的檔案永遠不會離開您的裝置。選擇位置、格式、起始號碼、字型大小和邊距。

開啟加入頁碼