我正在尝试通过电子表单创建滚动框文本字段。
但我无法创建滚动条字段来在 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}