hyperref peut créer des formulaires PDF remplissables : champs de texte, cases à cocher, menus déroulants et boutons, à remplir directement dans un lecteur PDF. Tous les champs se placent dans un environnement Form. Cette page présente les commandes de champs et l’envoi des données.
L’environnement Form
Tous les champs interactifs doivent se trouver dans \begin{Form} … \end{Form}. L’argument optionnel [parameters] (key=value) configure surtout le comportement d’un bouton d’envoi, par exemple la destination des données. Chargez d’abord hyperref.
\usepackage{hyperref}
...
\begin{Form}
\TextField{お名前}\par
\CheckBox{利用規約に同意する}\par
\ChoiceMenu[combo]{所属}{大学,企業,その他}
\end{Form}Types de champs
| Commande | Ce qu’elle crée |
|---|---|
\TextField{ラベル} | Un champ de texte |
\CheckBox{ラベル} | Une case à cocher |
\ChoiceMenu[...]{ラベル}{選択肢} | Un menu ou groupe radio (combo, radio, popdown) |
\PushButton{ラベル} | Un bouton poussoir (souvent associé à JavaScript) |
\Submit{ラベル} / \Reset | Un bouton d’envoi / un bouton de réinitialisation |
Options courantes
Chaque champ accepte des options dans [...] : name= (nom du champ, utilisé pour récupérer les données ou dans les scripts), width=/height=, default= (valeur initiale), bordercolor/backgroundcolor, charsize et align (0 = gauche, 1 = centre, 2 = droite). Pour \ChoiceMenu, choisissez la présentation avec combo / radio / popdown.
\TextField[name=email, width=5cm, default={例: [email protected]}]{メール}Envoi des données et notes pratiques
Un bouton d’envoi peut transmettre les données selon l’action du Form (URL de destination ou adresse e-mail). Les formulaires se remplissent dans un lecteur PDF (Acrobat Reader, etc.), et la prise en charge de JavaScript et du rendu varie selon le lecteur. Pour des comportements avancés (validation, scripts), utilisez insdljs ou eforms d’AcroTeX. Pour une large compatibilité, gardez les formulaires simples.