установить всплывающую подсказку для текстового поля, используя pdfbox - PullRequest
0 голосов
/ 15 мая 2019

Я создаю новый pdf с помощью pdfbox и хочу установить всплывающую подсказку для pdtextfield при наведении курсора мыши.

В официальном документе есть метод getToolTip (), но я не нашел метод set.

вот ожидаемый результат:

here is the expected output

1 Ответ

1 голос
/ 16 мая 2019

Вы написали, что создаете 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)

В этом коде предполагается, что вы используете PdfBox в версии 2.X.В 1.8.X вам нужно сделать немного больше ...

...