CheckBox
我在使用 LaTeX 和 创建的 PDF 表单中发现了奇怪的行为hyperref
。
我使用 LaTeX 创建了一个表单,例如下面的 MWE,它有一个复选框,最初是选中的。我使用了pdftk删除表单字段,其中指示FieldValue
为Yes
(见下文)。(我的印象是所有 PDF 表单字段都将字段数据存储在参数中FieldValue
)。
然后我打开 PDF 文件,取消选中CheckBox
并再次保存。pdftk
再次使用时,FieldValue
条目消失了(见下文)!
无论初始状态是未选中(此时参数为FieldValue: Off
),然后选中,然后再次取消选中,都会发生这种情况,但FieldValue
参数在最后一次取消选中后总会消失。我编写了代码来查找参数FieldValue
,但如果复选框未选中并且FieldValue
参数消失,则此代码会失败。有什么建议吗?
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox[checked=true]{My checkbox}
\end{Form}
\end{document}
Initial output with checkbox checked (stripping out fields using pdftk):
---
FieldType: Button
FieldName: My checkbox
FieldFlags: 0
FieldValue: Yes
FieldJustification: Left
FieldStateOption: Yes
Output after checkbox unchecked:
---
FieldType: Button
FieldName: My checkbox
FieldFlags: 0
FieldJustification: Left
FieldStateOption: Yes
FieldStateOption: Off