首页 > 解决方案 > 使用 pdfbox 为文本字段设置工具提示

问题描述

我正在使用 pdfbox 创建一个新的 pdf,并希望在鼠标悬停时为 pdtextfield 设置工具提示。

在官方文档中有 getToolTip() 方法,但我没有找到 set 方法。

这是预期的输出:

这是预期的输出

标签: javapdfbox

解决方案


您写道您从头开始创建 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 中你必须做更多的事情......


推荐阅读