
¿Hay alguna forma de tener un campo de texto rellenable que se pueda dividir en dos páginas, es decir, que no se vea obligado a utilizar una sola página?
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}
Muchas gracias
Respuesta1
No creo que existan campos de formulario de varias páginas, pero puedes colocar automáticamente el foco en el segundo campo si el primero está lleno (esta idea en realidad está tomada delAPI de Acrobat JS). Para esto, deberá desactivar el desplazamiento del campo relevante a través de esa donotscroll
opción y agregar un pequeño JavaScript a la keystroke
opción (eliminé la bordercolor
opción para hacer que los campos sean visibles en el 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}
Si ingresa texto en el primer campo que excede el límite de este campo, el cursor saltará automáticamente al siguiente campo. Pero este automatismo no funciona al borrar o pegar texto. Además, no estoy seguro de cómo desactivar el molesto pitido.