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.
\usepackage{hyperref}
...
\begin{Form}
\TextField{お名前}\par
\CheckBox{利用規約に同意する}\par
\ChoiceMenu[combo]{所属}{大学,企業,その他}
\end{Form}Tipos de campo
| Comando | Qué 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{ラベル} / \Reset | Un 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.
\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.