最近我开始用 LaTeX 准备一个更大的 PDF 表单。我在 Acrobat Reader 中检查了 PDF 输出,随后又在各种 Web 浏览器中检查了该 PDF 输出。
我注意到,\CheckBox
使用当前版本的 Firefox(v117,撰写本文时为 Windows 10)时,表单中的不会显示在打印预览和实际打印输出中。Acrobat Reader 和 Microsoft Edge 似乎不受影响。
我能够使用下面的小表格重现该问题。唯一可行的方法是将 包裹\CheckBox
在 中,\fbox
以将框保留在打印输出中。
覆盖是否仍然是\fbox
使复选框可打印的(唯一)方法?
比较Latex 表单:将标签放置在复选框的右侧. 也适用于答案使 Hyperref Form CheckBox 可见。
\documentclass{article}
\usepackage{hyperref}
\usepackage{xcolor}
\begin{document}
\section{PDF Form Test}
\begin{flushleft}
Printed on FF
\end{flushleft}
\begin{Form}
\fboxsep=0pt
\fboxrule=0.9pt
\begin{tabular}{l}
\TextField{Name}\\\\
\CheckBox[name=cb-normal,width=1em]{Check}\\\\
\\\\
\CheckBox[name=cb-style,width=1em,height=1em,borderstyle=S,bordercolor={red},backgroundcolor=lightgray]{Check} \\\\
\\\\
\fbox{\CheckBox[name=cb-fb,width=1em,height=1em,bordercolor={red}]{\ignorespaces}} fbox checkbox
\end{tabular}
\end{Form}
\end{document}