zerbrechliches Textfeld

zerbrechliches Textfeld

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 donotscrollOption das Scrollen für das entsprechende Feld deaktivieren und ein kleines JavaScript in die keystrokeOption einfügen (die bordercolorOption, 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.

Bildbeschreibung hier eingeben

verwandte Informationen