如何為 PDF 加入頁碼
為 PDF 加入頁碼有助於讀者引用、導覽和參照特定頁面——對合約、報告、法律文件和學術文件至關重要。本指南涵蓋編頁碼時您做出的選擇(位置、格式、起始號碼、邊距)以及在不傳送檔案的情況下做到的可信本機工具。IXPDF 也有完全在您裝置上執行的免費頁碼工具。
編頁碼時您做出的選擇
- 位置。頁尾(底部)最常見;當頁尾已被引用或頁尾文字佔用時使用頁首(頂部)。在帶狀區中選擇左、中或右。
- 格式。簡單(
1、2、3)、Page 1 of N、1/12,或羅馬數字(i、ii、iii)用於前頁。某些工具接受自訂前綴/後綴。 - 起始號碼。預設從 1 開始,但如果 PDF 是更大文件的一部分(例如這是第 2 章,從第 47 頁開始),則從其他號碼開始。
- 頁面範圍。為所有頁面編碼,或跳過封面並從第 2 頁開始編碼。
- 邊距。與頁面邊緣的距離。太小則號碼可能被印表機裁切;太大則在頁面上飄浮。
四個在本機加入頁碼的工具
以下所有選項都在您的機器上執行。都不會傳送您的文件。對於敏感的合約或法律文件,這很重要——檔案不應在加入號碼前先傳到「免費線上 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 伺服器,因此對敏感檔案請使用桌面應用程式。
逐步教學:用 Adobe Acrobat Pro 加入頁碼
- 在 Adobe Acrobat Pro 中開啟 PDF。
- 前往工具 > 編輯 PDF。
- 點擊頁首與頁尾 > 新增。
- 在對話框中,點擊中央頁尾文字方塊。
- 點擊插入頁碼。標記
<<1>>出現。 - 根據需要調整字型、大小和邊距。
- 點擊儲存設定以便在其他 PDF 上重複使用,然後點擊確定套用。
- 使用檔案 > 儲存儲存 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 傳送至「免費線上」頁碼工具。檔案在加入號碼前已在別人的伺服器上。請使用本機工具。
- 混淆浮水印和頁碼。浮水印是每頁相同的文字;頁碼會遞增。這是不同的功能,需要不同的工具。