当前位置: 首页 > 知识库问答 >
问题:

Adobe PDF表单-文本字段仅在单击时显示值

卫弘图
2023-03-14

我有一个PDF中定义的表单。表单中的一个字段是多行文本字段。

文本字段中的值由使用Apache PDFBox的java程序填充。

问题是当值大约为5到6行时,文本框会自动显示文本。但如果超过6行,则文本框不显示该值。我必须特别点击文本字段来显示文本。如果我再次单击文本框外,文本将消失。

共有1个答案

贝杜吟
2023-03-14

听起来是典型的“表象”问题。field小部件字典中没有表单字段外观,因此当您单击该字段时,将显示原始字符串数据,但当您单击out时,没有外观可显示,因此您将得到一个空白。您可以通过切换Acrobat中的字段属性中的多行设置来测试这一点,这样它就会生成一个外观。如果这能解决问题,那么问题就是我所描述的。

您可以使用PDFBox设置文件中的“需要外观”标志,该标志将告诉Adobe查看器在打开文件时重新生成字段外观,但这并不适用于所有PDF查看器。要使字段值在所有PDF查看器中可见,最好在填充字段值时生成外观。

Datalogics PDF Java Toolkit可以根据字段值自动生成外观。完全公开,我代表数据逻辑。

 类似资料:
  • 我正在使用React-useState钩子更新状态。单击表单提交按钮时,状态直到第二次单击才更新。我相信我需要使用useffect,但不确定如何使用onClick实现。

  • 我有一个自定义文本字段,但如图所示,底部文本字段看起来如此模糊和空,我想保持提示显示,即使字段不集中,我如何在颤振中实现这一点? 这里是我的小部件代码:

  • 问题: 怎样在模板中个别显示表单字段? 解决: 你可以使用’render()’方法在你的模板中显示部分的表单字段。 假设你想创建一个名字/姓氏表单。很简单,只有两个字段,不需要验证,只是为了测试目的。 from web import form simple_form = form.Form( form.Textbox('name', description='Name'), for

  • 在install4j中,我使用一个带有文本字段的可配置表单来输入许可密钥。用户可以用Ctrl+V组合键在里面粘贴文字,但是右键点击在里面就没有菜单了。 是否有一个选项可以在文本字段中启用右键?(以不知道组合键的用户为例) 谢谢

  • 问题内容: 我只想显示包装文本块的第一行,然后在单击时显示整个块。另外,我想知道如何在第二次单击时将其切换回紧凑的单行版本。 有没有简单的方法可以通过CSS + JavaScript做到这一点?我使用jQuery。 问题答案: 假设您不想使用任何JavaScript库(这很 奇怪 )。 HTML: CSS: JavaScript: 另外,如果您想使用jQuery之类的JavaScript框架,则可

  • 这个问题是关于如何在WooCommerce订单中显示产品自定义字段(自定义SKU)的,这是对我前面问题的回答。 如何使产品自定义字段(自定义SKU)仅在每个订单项目的管理订单编辑页面中可见? 此外,它不适用于手动订单。如何在手动订单上显示产品自定义字段(自定义SKU)?