java - 使用 pdfbox 为文本字段设置工具提示
问题描述
我正在使用 pdfbox 创建一个新的 pdf,并希望在鼠标悬停时为 pdtextfield 设置工具提示。
在官方文档中有 getToolTip() 方法,但我没有找到 set 方法。
这是预期的输出:
解决方案
您写道您从头开始创建 PDF,因此您还创建了文本字段(并且不想向现有文本字段添加工具提示)。由于您没有发布代码也没有提及您正在使用的 PdfBox 版本,所以我没有什么可继续的,但通常您可以这样做(TU 键是 acrobat 中用作工具提示的属性,它被称为备用字段姓名):
PDDocument doc = new PDDocument();
PDTextField textbox = new PDTextField(doc.getDocumentCatalog().getAcroForm());
textbox.setAlternateFieldName("Your tooltip text");
textbox.set... //(set all the other attributes)
此代码假定您在 2.X 版中使用 PdfBox。在 1.8.X 中你必须做更多的事情......
推荐阅读
- python - 实例变量不更新
- java - mvn test 不运行任何测试(JUnit 4 或 JUnit 5)
- c# - 去除小数而不四舍五入
- python - 如果数据框中的列值匹配列表更改为另一个值
- c# - 生成 XML 格式
价值 - node.js - Discord.js 使用 Client#destroy() 后无法登录
- github - 如何设置 GitHub 工作流 CI / build 以在推送某些内容时构建每个目录?
- java - Chrome 存储数据 - 春季安全登录表单无限期挂起
- c# - ElementAtOrDefault 的替代品
- vue.js - 如果域是 X,Nuxt JS 不运行路由功能