在 pdf 页面上添加文本

在 pdf 页面上添加文本

这与帖子相关如何将 LaTeX / TeX 输出叠加到 PDF 文件上?

其中一个答案是(我现在正在使用的答案):

\documentclass[12pt]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\begin{document}
\includepdf[pagecommand={\begin{tikzpicture}[remember picture, overlay]\node at (current page.center) {overlayed text};\end{tikzpicture}}]{filename}
\end{document}

我修改的是使用绝对位置:

\documentclass[12pt]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\begin{document}
\includepdf[pagecommand={\begin{tikzpicture}[remember picture, overlay]\node at (0.5, 1) {overlayed text};\end{tikzpicture}}]{filename}
\end{document}

然而,当我在多页的 PDF 文档上尝试时,只有第一的提取 pdf 文档的页面并用于创建新的 pdf 文档。文本正确包含了新的pdf。

问题:如何确保每一页都包含文本?

答案1

轻松修复:

\documentclass[12pt]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\begin{document}
  \includepdf[pages=-,pagecommand={\begin{tikzpicture}[remember picture, overlay]
      \node at (0.5, 1) {overlayed text};
    \end{tikzpicture}}]{filename}
\end{document}

相关内容