首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Adobe PDF Forms -文本字段仅在单击时才显示值

Adobe PDF Forms -文本字段仅在单击时才显示值
EN

Stack Overflow用户
提问于 2016-08-12 18:20:31
回答 1查看 1.3K关注 0票数 0

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

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

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

在启用多行和滚动选项的情况下,文本字段为只读。

你知道是什么导致了这个奇怪的问题吗?

我有Adobe Acrobat Pro 11,Adobe Acrobat XI和Adobe Reader来查看文件。所有这些都有相同的问题。

EN

回答 1

Stack Overflow用户

发布于 2016-08-15 21:29:47

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38915591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档