
Gibt es eine Möglichkeit, ein ausfüllbares Textfeld zu haben, das auf zwei Seiten aufgeteilt werden kann, also nicht auf nur eine Seite beschränkt ist?
MWE:
\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}
Vielen Dank
Antwort1
Ich glaube nicht, dass mehrseitige Formularfelder existieren, aber Sie können den Fokus automatisch auf das zweite Feld setzen, wenn das erste Feld voll ist (diese Idee stammt eigentlich aus demAcrobat JS API). Dazu müsstest du über diese donotscroll
Option das Scrollen für das entsprechende Feld deaktivieren und ein kleines JavaScript in die keystroke
Option einfügen (die bordercolor
Option, um die Felder im PDF sichtbar zu machen, habe ich entfernt):
\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}
Wenn man im ersten Feld Text eingibt, der die Feldbegrenzung überschreitet, springt der Cursor automatisch in das nächste Feld. Beim Löschen oder Einfügen von Text funktioniert dieser Automatismus allerdings nicht. Außerdem weiß ich nicht, wie ich den nervigen Piepton abstellen kann.