我過去常常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
是一個數字。
每次我更新表單並手動將每個(有超過 4 種不同表單的幾十個)框單獨設定為自動時,都要繼續進入 Acrobat,這很不方便。有沒有更簡單的方法可以使用 hyperref (甚至 Acrobat?)
答案1
charsize
將選項設定為0pt
取得文字欄位的自動大小:
\TextField[bordercolor=1 0 0,width=10em,charsize=0pt,name=box]{Thisisabox}