PDF 表单字段;charsize=auto?

PDF 表单字段;charsize=auto?

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

相关内容