如何创建滚动框文本字段电子表单

如何创建滚动框文本字段电子表单

我正在尝试通过电子表单创建滚动框文本字段。

但我无法创建滚动条字段来在 PDF 文档中输入多行文本

梅威瑟:

\documentclass{article}
\usepackage[pdftex]{eforms}

% From DANTE's registration form!
\newcounter{infoLineNum}
\setcounter{infoLineNum}{0}
\newcommand{\infoInput}[2][4in]{%
  \stepcounter{infoLineNum}%
  \makebox[0pt][l]{%
    \kern 4 pt
    \raisebox{.75ex}
      {\textField[\W0\BC{}\BG{}\TU{#2}]{name\theinfoLineNum}{#1}{20bp}}%
  }
    \hrulefill
}

\begin{document}
\
\begin{tabular}{lp{4in}}
   Title                 & \infoInput{Title}\\[6pt]
   First name            & \infoInput{Firstname}\\[6pt]
\end{tabular}

\end{document}

现在我得到以下输出:我当前的输出

但我需要以下所需的输出:

在此处输入图片描述

如何创建在 PDF 文档中输入多行的文本字段。

请指教如何实现所需的输出。

答案1

软件包eForms提供了 7 个允许用户输入的命令:、、、、、、\listBox和(参见eForms 手册第 6 页)。eForms 不提供滚动框\comboBox\pushButton\checkBox\radioButton\textField\sigField

\Ff\FfMultiline通过添加的定义,可以在每个字段中输入多行\infoInput

这允许每个表单字段有多行响应: 在此处输入图片描述

完整代码如下:

\documentclass{article}
\usepackage[pdftex]{eforms}

% From DANTE's registration form!
\newcounter{infoLineNum}
\setcounter{infoLineNum}{0}
\newcommand{\infoInput}[2][4in]{%
  \stepcounter{infoLineNum}%
  \makebox[0pt][l]{%
    \kern 4 pt
    \raisebox{.75ex}
      {\textField[\Ff\FfMultiline\W0\BC{}\BG{}\TU{#2}]{name\theinfoLineNum}{#1}{20bp}}% <- added \Ff\FfMultiline
  }
    \hrulefill
}

\begin{document}
\
\begin{tabular}{lp{4in}}
   Title                 & \infoInput{Title}\\[6pt]
   First name            & \infoInput{Firstname}\\[6pt]
\end{tabular}

\end{document}

相关内容