我可以使用 iText 在 pdf 中创建一个不需要的字段吗?

Can I make a field not required in pdf using iText?

本文关键字:一个 不需要 字段 iText 可以使 pdf 创建 我可以      更新时间:2023-09-26

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

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

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

默认情况下,创建表单字段时不设置"必填字段"标志。如问题中所述,您可以使用 setFieldProperty() 方法来设置此标志:

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

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

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

在这种情况下,clr代表清除fflags代表字段标志(不要与clrflags混淆,后者将清除小部件注释中的标志)。

相关文章: