Formularios PDF

hyperref puede crear formularios PDF rellenables: campos de texto, casillas, menús desplegables y botones que se completan directamente en un visor PDF. Todos los campos van dentro de un entorno Form. Esta página cubre los comandos de campo y cómo enviar los datos.

El entorno Form

Todos los campos interactivos deben estar dentro de \begin{Form} … \end{Form}. El argumento opcional [parameters] (key=value) configura sobre todo el comportamiento del botón de envío, como el destino de los datos. Carga primero hyperref.

latex
\usepackage{hyperref}
...
\begin{Form}
  \TextField{お名前}\par
  \CheckBox{利用規約に同意する}\par
  \ChoiceMenu[combo]{所属}{大学,企業,その他}
\end{Form}

Tipos de campo

ComandoQué crea
\TextField{ラベル}Un campo de texto
\CheckBox{ラベル}Una casilla
\ChoiceMenu[...]{ラベル}{選択肢}Un menú o grupo de radio (combo, radio, popdown)
\PushButton{ラベル}Un botón (a menudo combinado con JavaScript)
\Submit{ラベル} / \ResetUn botón de envío / un botón de reinicio

Opciones habituales

Cada campo acepta opciones en [...]: name= (nombre del campo, usado para obtener datos o en scripts), width=/height=, default= (valor inicial), bordercolor/backgroundcolor, charsize y align (0 = izquierda, 1 = centro, 2 = derecha). En \ChoiceMenu, elige la presentación con combo / radio / popdown.

latex
\TextField[name=email, width=5cm, default={例: [email protected]}]{メール}

Envío de datos y notas prácticas

Un botón de envío puede mandar los datos según la action del Form (URL de destino o correo). Los formularios se rellenan en un visor PDF (Acrobat Reader y similares), y el soporte de JavaScript y de renderizado varía según el visor. Para comportamiento avanzado (validación, scripts), usa insdljs o eforms de AcroTeX. Para máxima compatibilidad, conviene mantener los formularios simples.