题
我使用FDF来填充一个PDF模板。在我的PDF模板,我有叫分别C1和R1复选框和无线电场。什么是我应该在我的FDF文件用于检查或选择C1和R1领域的语法?
我尝试之类的东西
<</T(c1)/V(1)>>
<</T(c1)/V(checked)>>
<</T(c1)/V(on)>>
<</T(c1)/V(true)>>
但他们没有工作。
解决方案
我找到了答案。要进行检查,使用
<</T(c1)/V(Yes)>>
要关闭,使用
<</T(c1)/V(Off)>>
我发现这个页面上的答案: http://www.4dcodeexchange.net/fdfformbuilder.htm
摘录
复选框进来2种口味分组 和个人。单个复选框 通常会有的“是”值或 “关”。分组复选框是 在每个复选框会不同 有其自身的价值。如果你有 与你的FDF的问题,请看这里 第一
其他提示
只需作精度。 看来,要检查你需要使用建立在Acrobat你的盒子,当你设置的出口值的个体复选框。 此值是,实际上,在默认情况下为“是”
通过检查框中的值往往是“是”和“关” - 然而,这仅仅是的默认的价值,它可以从“是”改为几乎任何价值可言(这是由文件的出口值来控制,如其他人指出的)。
如果你正在寻找程序上得到了上/选中状态值(你将需要可靠地设置为选中此复选框),它包含在该领域所出现的“AP”字典。该字典应包含另一字典“N”,并且每个键是复选框两个值中的一个。第一个关键是未选的值(通常为“关”),第二个关键是选中的值(通常为“是”)。你如何做到这一点完全取决于API。
如果您使用PDFTK在命令行中,你可以看到预期值是使用什么命令dump_data_fields:如
pdftk document.pdf dump_data_fields
将显示是这样的:
---
FieldType: Button
FieldName: basform
FieldFlags: 0
FieldValue: No
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: basic_forms <---- Checked value expected by FDF
在这里我们可以看到选中的状态实际上是期待“basic_forms”,而不是“是”。我相信其他的状态始终是“关”,但对语言的程序正在使用(默认“是”价值肯定不会),可能依赖。
有关我工作的:
<</T(c1)/V(0)>>
有关检查的值和
<</T(c1)/V(Off)>>
通过默认值。
是从Java也我们可以通过值“是”,以检查PDF或FDF感谢的复选框.... Rachit沙