Estou usando hyperref
para escrever um formulário preenchível, mas meus usuários tendem a preencher demais as caixas de texto, fazendo com que o texto fique invisível na folha impressa.
O Acrobat permite que a definição do tamanho dos caracteres nas caixas seja "automática", ou seja, diminuirá o tamanho da fonte do texto de entrada para que preencha a caixa de texto. No entanto:
\documentclass[10pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[bordercolor=,width=10em,charsize=auto,name=box]{Thisisabox}
\end{Form}
\end{document}
não compila, pois hyperref
exige que charsize
seja um número.
É inconveniente continuar acessando o Acrobat toda vez que atualizo os formulários e defino manualmente CADA caixa (há dezenas de mais de 4 formulários diferentes) individualmente como automático. Existe alguma maneira mais fácil de fazer isso usando o hyperref (ou mesmo o Acrobat?)
Responder1
Defina charsize
a opção para 0pt
obter tamanho automático para campos de texto:
\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{Thisisabox}