【问题标题】:Can I make a field not required in pdf using iText?我可以使用 iText 在 pdf 中创建不需要的字段吗?
【发布时间】:2015-01-29 20:43:49
【问题描述】:

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

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

有什么类似的东西可以使现有字段不需要吗?

【问题讨论】:

  • 您的意思是 required(您在 prosa 中使用)还是 read-only(您在该代码行中使用)?
  • 是的,我编辑了,谢谢

标签: javascript pdf adobe itext


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-04-03
    • 2011-11-12
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多