PDFのページ番号を付け直す方法(LaTeXでPDFを処理する)
背景
- 紙の書籍を「自炊」してPDFを作っている。
- 書籍を「自炊」したPDFは、ページ番号が先頭から1,2,3,…と振られる。
問題
- 実際の書籍では、最初の部分(表紙や目次や前書き)などはページ番号がローマ数字(i,ii,iii,iv,…)で振られ、本文に入って改めてアラビア数字(1,2,3,…)になる。
- しかも上下巻で本文のページ番号が通番になっているときなど、いきなり200ページから始まったりする。
- その場合、PDFビューアでページ番号を指定してジャンプすると、望むページとは違うページが開かれてしまう。
解法
- LaTeXの
pdfpages
とhyperref
パッケージを使い、\includepdf
で開始ページを指定しつつPDFを読み込めばよい。
例
input.pdf
の1〜14ページまではローマ数字(i,ii,iii,…)としたい。
input.pdf
の15ページ以降はアラビア数字でしかも209,210,211,…としたい。
\documentclass{minimal}
\usepackage{pdfpages}
\usepackage{hyperref}
\begin{document}
\pagenumbering{roman} % ローマ数字にする
\includepdf[pages=-14]{input.pdf} % 14ページまでをここに取り込む
\pagenumbering{arabic} % アラビア数字にする
\setcounter{page}{209} % ページ番号は209から
\includepdf[pages=15-]{input.pdf} % 15ページ以降をここに取り込む
\end{document}
pdflatex output.tex
参照
関連