pLaTeX + dvipdfmx で日本語を含んだ「しおり」を既存の pdf に追加する

「しおり」が無い既存の pdf に, 日本語を含んだ「しおり」を追加したいという場面がある.

以下のように pLaTeX + dvipdfmx で実現できた:

% !TeX encoding = UTF-8
% !TeX program = pLaTeX + dvipdfmx

\documentclass[dvipdfmx]{article}

\usepackage{pdfpages}
\usepackage[atend]{bookmark}
\usepackage{pxjahyper} % しおり, タイトル等の日本語の文字化けを防止する.

\BookmarkAtEnd{%
  \bookmark[page=1,level=0]{しおりの例}
    \bookmark[page=2,level=1]{入れ子の例}
    \bookmark[page=3,level=1]{同じページに複数のしおりを}
    \bookmark[page=3,level=1]{作成することもできる}
}

\pagestyle{empty}

\begin{document}
  \includepdf[pages=-,fitpaper]{input.pdf}
\end{document}

pdfpages パッケージが提供する \includepdf 命令で pdf を読み込む.

pages=- というオプションは「pdf のすべてのページを読み込め」という意味.

参考文献

hyperref - TeX Wiki

blog.livedoor.jp