有没有什么办法可以让可填充的文本字段跨两个页面,即不强制仅在一个页面上?
梅威瑟:
\documentclass[11pt,a4paper]{letter}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{xparse,calc}
\usepackage{hyperref,stackengine}
\begin{document}
\item \belowbaseline[-\ht\strutbox]{%
\TextField[width=18cm,height=1240pt, charsize=12pt,bordercolor=1 1 1,multiline=true,name=Partei1]{}}
\end{document}
非常感谢
答案1
我不认为存在多页表单字段,但如果第一个字段已满,你可以自动将焦点放在第二个字段中(这个想法实际上来自于Acrobat JS API)。为此,您需要通过该donotscroll
选项停用相关字段的滚动功能,并向该选项添加一小段 JavaScript keystroke
(我删除了该bordercolor
选项以使字段在 PDF 中可见):
\documentclass[11pt,a4paper]{letter}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[width=10cm, height=10cm, charsize=12pt,
multiline=true, name=Partei1a, keystroke={%
if(event.fieldFull){
this.getField("Partei1b").value = event.changeEx;
this.getField("Partei1b").setFocus();
}
}, donotscroll]{}
\newpage
\TextField[width=10cm, height=10cm, charsize=12pt,
multiline=true, name=Partei1b, donotscroll]{}
\end{Form}
\end{document}
如果您在第一个字段中输入的文本超出了该字段的边界,光标将自动跳转到下一个字段。但是删除文本或粘贴文本时,此自动功能不起作用。另外,我不知道如何禁用烦人的蜂鸣声。