PDF-Formularfelder; Zeichengröße=auto?

PDF-Formularfelder; Zeichengröße=auto?

Ich verwende es hyperrefzum 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 hyperrefes 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 charsizedie Option fest, um 0ptdie automatische Größenanpassung für Textfelder zu aktivieren:

\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{Thisisabox}

verwandte Informationen