Я использую его hyperref
для написания заполняемой формы, но мои пользователи имеют тенденцию переполнять текстовые поля, в результате чего текст становится невидимым на распечатанном листе.
Acrobat позволяет задать для размера символов в полях значение «автоматически», то есть он уменьшит размер шрифта вводимого текста так, чтобы он заполнил текстовое поле. Однако:
\documentclass[10pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[bordercolor=,width=10em,charsize=auto,name=box]{Thisisabox}
\end{Form}
\end{document}
не компилируется, т.к. hyperref
требует, чтобы это charsize
было число.
Неудобно каждый раз заходить в Acrobat, когда я обновляю формы, и вручную устанавливать КАЖДЫЙ (их десятки, более 4 разных форм) ящик по отдельности на авто. Есть ли более простой способ сделать это с помощью hyperref (или даже Acrobat?)
решение1
Установите charsize
параметр, чтобы 0pt
получить автоматический размер для текстовых полей:
\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{Thisisabox}