PDF にページ番号を追加する方法
PDF にページ番号を追加すると、読者が特定のページを引用・ナビゲート・参照しやすくなります — 契約書・報告書・法的提出物・学術文書に不可欠です。本ガイドではページ番号付け時の選択肢(位置・形式・開始番号・余白)と、ファイルをアップロードせずに行う信頼できるローカルツールを解説します。IXPDF にもブラウザ内で完全に実行される無料のページ番号ツールがあります。
ページ番号付け時の選択肢
- 位置。 フッター(下部)が最も一般的。フッターが引用やページフッターテキストで既に使われている場合はヘッダー(上部)。バンド内で左・中央・右を選びます。
- 形式。 プレーン(
1・2・3)、Page 1 of N、1/12、または前付用ローマ数字(i・ii・iii)。ツールによってはカスタムの接頭辞/接尾辞テキストをサポート。 - 開始番号。 デフォルトは 1 から開始。PDF がより大きな文書の一部である場合は別の番号から開始(例:これは第 2 章で、47 ページ目から開始)。
- ページ範囲。 全ページに番号を付けるか、表紙をスキップして 2 ページ目から番号付けを開始。
- 余白。 ページ端からの距離。小さすぎるとプリンターでクリップされ、大きすぎるとページ内に浮遊します。
ローカルでページ番号を追加する 4 つのツール
以下のオプションはすべてお使いのマシンで実行されます。いずれも文書をアップロードしません。機密性の高い契約書や法的提出物の場合、それが重要です — 番号が追加される前にファイルが「無料オンライン PDF ページ番号付け」に送られるべきではありません。
1. Adobe Acrobat Pro(有料)
最も柔軟なオプション。PDF を開き、ツール > PDF を編集 > ヘッダーとフッター > 追加。ダイアログで左/中央/右のフッターボックスをクリックし、ページ番号を挿入 ボタンを使用します。フォント・形式・開始番号・ページ範囲を設定します。Acrobat Pro は適用前にプレビューも可能です。Acrobat Standard と無料の Adobe Reader はページ番号を追加できません — Pro のみ可能です。
2. Preview(macOS・無料・制限あり)
Preview には専用の「ページ番号を追加」機能はありませんが、ツール > 注釈 > テキスト で各ページに手動でページ番号を追加し、テキストボックスをフッターにドラッグして番号を入力できます。5 ページの文書なら問題ありませんが、50 ページでは困難です。Mac で自動番号付けするには、ブラウザで PDF24(下記)またはコマンドラインの qpdf を使用してください。
3. qpdf(コマンドライン・無料・クロスプラットフォーム)
qpdf 自体はページ番号を追加しません — 構造ツールです。ページごとに増分するテキストをスタンプするには、qpdf を reportlab または pypdf を使った小さなスクリプトと組み合わせて各ページに番号を重ね、qpdf で結果を書き出します。Python とコマンドラインに慣れていれば、これが最も再現性の高いオプションです。
4. PDF24(無料・Windows デスクトップまたはブラウザ)
PDF24 のデスクトップアプリ(Windows)のツールボックスに「ページ番号を追加」ツールがあります。PDF を開き、位置と形式を選んで OK をクリックします。PDF24 はデスクトップアプリでローカル実行されます — ブラウザ版は PDF24 のサーバーにアップロードするため、機密ファイルにはデスクトップアプリを使用してください。
手順:Adobe Acrobat Pro でページ番号を追加
- Adobe Acrobat Pro で PDF を開きます。
- ツール > PDF を編集 に移動します。
- ヘッダーとフッター > 追加 をクリックします。
- ダイアログで 中央のフッターテキスト ボックスをクリックします。
- ページ番号を挿入 をクリックします。プレースホルダー
<<1>>が表示されます。 - 必要に応じてフォント・サイズ・余白を設定します。
- 他の PDF で再利用する場合は 設定を保存 をクリックし、OK で適用します。
- ファイル > 保存 で 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 を「無料オンライン」ページ番号付けにアップロード。 番号が追加される前にファイルが他人のサーバーにあります。ローカルツールを使用してください。
- 透かしとページ番号の混同。 透かしは全ページで同じテキスト、ページ番号は増分します。異なる機能であり、異なるツールが必要です。
今すぐローカルでページ番号を追加
IXPDF のページ番号を追加ツールはブラウザ内で各ページに番号をスタンプします — ファイルはデバイスから離れません。位置・形式・開始番号・フォントサイズ・余白を選択できます。
ページ番号を追加を開く