首页 > 软件开发 > JAVA >

Java 在PDF中添加工具提示 ToolTip

来源:互联网 2023-03-16 19:10:53 447

本次经验内容将介绍如何通过Java后端程序代码在PDF中创建工具提示。添加工具提示后,当鼠标悬停在页面上的元素时,将显示工具提示内容。7fV办公区 - 实用经验教程分享!

工具/原料

  • IntelliJ IDEA (JDK 1.8.0)
  • Free Spire.PDF for Java
  • PDF文档

导入jar包

  • 1

    下载jar包到本地,解压,找到lib文件夹下的Spire.Pdf.jar文件。7fV办公区 - 实用经验教程分享!

  • 2

    在IDEA中打开“Project Structure”界面,执行如下操作:7fV办公区 - 实用经验教程分享!

    Java 在PDF中添加工具提示 ToolTip7fV办公区 - 实用经验教程分享!

  • 3

    找到本地路径下的jar文件,点击“OK”:7fV办公区 - 实用经验教程分享!

    Java 在PDF中添加工具提示 ToolTip7fV办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    添加到列表后,勾选选项,点击“Apply”,等待程序导入jar包。7fV办公区 - 实用经验教程分享!

    Java 在PDF中添加工具提示 ToolTip7fV办公区 - 实用经验教程分享!

  • Java代码

  • 1

    import com.spire.pdf.*;7fV办公区 - 实用经验教程分享!

    import com.spire.pdf.fields.PdfButtonField;

    7fV办公区 - 实用经验教程分享!

    import com.spire.pdf.fields.PdfButtonLayoutMode;

    7fV办公区 - 实用经验教程分享!

    import com.spire.pdf.general.find.PdfTextFind;

    7fV办公区 - 实用经验教程分享!

    import java.awt.geom.Rectangle2D;

    7fV办公区 - 实用经验教程分享!

    public class ToolTip {

    7fV办公区 - 实用经验教程分享!

    public static void main(String[] args) {

    7fV办公区 - 实用经验教程分享!

    //加载示例文档

    7fV办公区 - 实用经验教程分享!

    PdfDocument pdf = new PdfDocument();

    7fV办公区 - 实用经验教程分享!

    pdf.loadFromFile("test.pdf");

    7fV办公区 - 实用经验教程分享!

    //获取第2页并查找字符串,获取其边界

    7fV办公区 - 实用经验教程分享!

    PdfPageBase page = pdf.getPages().get(1);

    7fV办公区 - 实用经验教程分享!

    PdfTextFind[] result = page.findText("安装与反安装测试").getFinds();

    7fV办公区 - 实用经验教程分享!

    Rectangle2D rec = result[0].getBounds();

    7fV办公区 - 实用经验教程分享!

    //在搜索文本上添加不可见按钮

    7fV办公区 - 实用经验教程分享!

    PdfButtonField field1 = new PdfButtonField(page, "field1");

    7fV办公区 - 实用经验教程分享!

    field1.setBounds(rec);

    7fV办公区 - 实用经验教程分享!

    7fV办公区 - 实用经验教程分享!

    //设置工具提示文本及样式

    7fV办公区 - 实用经验教程分享!

    field1.setToolTip( "详见文末附件内容及使用手册!");

    7fV办公区 - 实用经验教程分享!

    field1.setBorderWidth(0);

    7fV办公区 - 实用经验教程分享!

    field1.setLayoutMode(PdfButtonLayoutMode.Icon_Only);

    7fV办公区 - 实用经验教程分享!

    field1.getIconLayout().isFitBounds();

    7fV办公区 - 实用经验教程分享!

    //保存文档

    7fV办公区 - 实用经验教程分享!

    pdf.saveToFile("Result.pdf", FileFormat.PDF);

    7fV办公区 - 实用经验教程分享!

    pdf.dispose();

    7fV办公区 - 实用经验教程分享!

    }

    7fV办公区 - 实用经验教程分享!

    }

    7fV办公区 - 实用经验教程分享!

  • 2

    执行程序后,生成PDF文档,如下效果:7fV办公区 - 实用经验教程分享!

    Java 在PDF中添加工具提示 ToolTip7fV办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!7fV办公区 - 实用经验教程分享!


    标签: JAVAPDF

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码