创建一个带有 n 张空白页的蒙版以进行盖章

创建一个带有 n 张空白页的蒙版以进行盖章

我想使用pdftk多图章为我不拥有源代码的脚本添加注释的功能。

我的目标是创建一个包含 n 个空白页的空白 pdf 文件(这将作为我的印章掩码),这样,对于任何 k,我都可以轻松地向第 k 页添加一些内容。

我不知道该怎么做,如能得到任何意见我将非常感激!

答案1

\documentclass[a4paper]{article}

\newcommand{\multistamp}[1]{%
  \loop\unless\ifnum\value{page}>#1
    \dowhatsonthispage
  \repeat}

\newcommand{\dowhatsonthispage}{%
  \null\csname onthispage\thepage\endcsname\newpage}

\newcommand{\putonpage}[2]{%
  \expandafter\def\csname onthispage#1\endcsname{#2}}

\begin{document}

\putonpage{1}{Hello world}
\putonpage{3}{\vspace*{\fill}Hello world\par\vspace{\fill}}

\multistamp{4}

\end{document}

这将创建一个四页的文档,第一页和第三页的内容由命令决定\putonpage

当生成页码 2 时,此代码执行\onthispage2未定义的宏,但它带有,因此\csname onthispage2\endcsname它是\relax。当生成页码 3 时,该宏\onthispage3已定义,因此可以使用其定义。

相关内容