我正在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}