我可以使用iText制作pdf中不需要的字段吗?

时间:2014-12-01 18:57:29

标签: javascript pdf adobe itext

我正在尝试使用iText创建一个不需要的字段。我知道我可以使用以下内容创建一个字段:

formFields.setFieldProperty( field, "setfflags", PdfFormField.FF_REQUIRED, null );

是否有类似的内容可以使现有字段不需要?

1 个答案:

答案 0 :(得分:1)

默认情况下,创建表单字段时不会设置“必填字段”标志。正如您在问题中指出的那样,您可以使用setFieldProperty()方法设置此标志:

formFields.setFieldProperty(field, "setfflags", PdfFormField.FF_REQUIRED, null);

根据您的问题,我假设您有一个现有的PDF,其中包含已设置此标志的字段。您可以将"setfflags"更改为"clrfflags"来删除此标记(从位集中删除该位):

formFields.setFieldProperty(field, "clrfflags", PdfFormField.FF_REQUIRED, null);

在此上下文中,clr代表 clear fflags代表字段标志(不要与clrflags混淆将清除小部件注释中的标志。)