我使用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沙

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top