Adobe Reader 不显示 borderstyle=U 文本字段

Adobe Reader 不显示 borderstyle=U 文本字段

和---关联这个问题,我刚刚发现,官方 Adob​​e Reader 不显示设置了标志 borderstyle=U 的 TextFields。

最小示例:

\documentclass{article}
\usepackage[hidelinks]{hyperref}

\begin{document}

\begin{Form}
  \TextField[width=0.98\linewidth,bordercolor={0 0 0},charsize=0pt,borderstyle=U]{}\\
\end{Form}

\end{document}

在 evince 中按预期显示,但在 Adob​​e Reader(Windows 10)中根本不显示。

有任何想法吗?

PS:确切版本是 Adob​​e Acrobat Reader DC 版本 2018.009.20044。PPS:也在 Adob​​e Acrobat 中测试过专业版DC 版本 2015.006.30033

答案1

问题不是由 引起的borderstyle,而是由空字段名称引起的。没有名称的文本字段会被 Adob​​e Reader 删除,因此您必须使用

\documentclass{article}
\usepackage[hidelinks]{hyperref}

\begin{document}

\begin{Form}
  \TextField[width=0.98\linewidth,bordercolor={0 0 0},charsize=0pt,borderstyle=U]{Some name}\\% <-- Insert a nice name here, it will be printed next to the field
\end{Form}
\end{document}

或者,如果您不希望字段名称显示在字段旁边,请使用以下name=选项:

\documentclass{article}
\usepackage[hidelinks]{hyperref}

\begin{document}

\begin{Form}
  \TextField[name=SOME_UNIQUE_NAME,width=0.98\linewidth,bordercolor={0 0 0},charsize=0pt,borderstyle=U]{}\\
\end{Form}

\end{document}

相关内容