Ich verwende es hyperref
zum Schreiben eines ausfüllbaren Formulars, aber meine Benutzer neigen dazu, die Textfelder zu überfüllen, sodass der Text auf dem ausgedruckten Blatt unsichtbar ist.
Acrobat ermöglicht die Definition der Zeichengröße in Feldern auf „automatisch“, d. h. die Schriftgröße des Eingabetexts wird so verkleinert, dass das Textfeld ausgefüllt wird. Allerdings:
\documentclass[10pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[bordercolor=,width=10em,charsize=auto,name=box]{Thisisabox}
\end{Form}
\end{document}
wird nicht kompiliert, weil hyperref
es eine Zahl sein muss charsize
.
Es ist umständlich, jedes Mal, wenn ich die Formulare aktualisiere, in Acrobat zu gehen und JEDES (es gibt Dutzende in 4 verschiedenen Formularen) Kästchen einzeln manuell auf „Auto“ zu setzen. Gibt es eine einfachere Möglichkeit, dies mit Hyperref (oder sogar Acrobat) zu tun?
Antwort1
Legen Sie charsize
die Option fest, um 0pt
die automatische Größenanpassung für Textfelder zu aktivieren:
\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{Thisisabox}