如何创建包含许多外观相同但不同的框的可填写 PDF 文件

如何创建包含许多外观相同但不同的框的可填写 PDF 文件

我想制作一个包含数十个看起来相同的框(如名字、姓氏)的文档,其中将填充不同的文本。

如果我复制/粘贴我的代码来生成框,那么生成的 PDF 将具有这样的属性:一旦输入一个框,其他框就会填充相同的条目。

有没有快速/聪明的方法来完成这项任务?

 \documentclass{paper}
 \usepackage{hyperref}
 \begin{document}
 \begin{Form}[action=mailto:[email protected]?subject={The form},method=post]
 \TextField[width=5cm, height=0.6cm]{Type Last Name} 
 \vskip .1in
 \TextField[width=5cm, height=0.6cm]{Type First Name}
 \vskip .1in
 \TextField[width=5cm, height=0.6cm]{Type Last Name} 
 \vskip .1in
 \TextField[width=5cm, height=0.6cm]{Type First Name}
 \vskip .1in
 \end{Form}
 \end{document}

答案1

正如 Ulrike 在评论中所说,您需要的只是一个计数器,然后在name每个文本框的键中使用该计数器:

\documentclass{paper}
\usepackage{hyperref}
\newcounter{textboxid}
\newcommand{\instextboxes}{%
  \stepcounter{textboxid}%
  \TextField[name=TextBox\thetextboxid, width=5cm, height=0.6cm]{Type Last Name}%
  \vspace{0.1in}%
  \par
  \stepcounter{textboxid}%
  \TextField[name=TextBox\thetextboxid, width=5cm, height=0.6cm]{Type First Name}%
  \vspace{0.1in}%
  \par}
\begin{document}
\begin{Form}[action=mailto:[email protected]?subject={The form},method=post]
  \instextboxes
  \instextboxes
  \instextboxes
\end{Form}
\end{document}

相关内容