Java后端代码实现:在 PDF 中为段落添加工具提示

Spire.PDF for Java 支持向 PDF 页面中的元素添加工具提示(ToolTip),添加工具提示后,当鼠标悬停在页面上的元素时,将显示工具提示内容。

Spire.PDF for Java 支持向 PDF 页面中的元素添加工具提示(ToolTip),添加工具提示后,当鼠标悬停在页面上的元素时,将显示工具提示内容。下面是使用 Spire.PDF for Java 来实现该功能的方法及步骤。

Java后端代码实现:在 PDF 中为段落添加工具提示

先来看看效果,ToolTip就是鼠标移入某段落、图片之后的一个注释展示

安装 Spire.PDF for Java

首先,您需要在 Java 程序中添加 Spire.Pdf.jar 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

<repositories>    <repository>        <id>com.e-iceblue</id>        <name>e-iceblue</name>        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>    </repository></repositories><dependencies>    <dependency>        <groupId>e-iceblue</groupId>        <artifactId>spire.pdf</artifactId>        <version>5.1.0</version>    </dependency></dependencies>

添加工具提示

在本次代码示例中,给 PDF 添加工具提示以查找的指定文本元素为例,主要步骤如下:

import com.spire.pdf.*;import com.spire.pdf.fields.PdfButtonField;import com.spire.pdf.fields.PdfButtonLayoutMode;import com.spire.pdf.general.find.PdfTextFind;import java.awt.geom.Rectangle2D;public class ToolTip {    public static void main(String[] args) {        //加载PDF文档        PdfDocument pdf = new PdfDocument();        pdf.loadFromFile("sample.pdf");        //获取第1页并查找字符串,获取其边界位置        PdfPageBase page = pdf.getPages().get(0);        PdfTextFind[] result = page.findText("运行环境").getFinds();        Rectangle2D rec = result[0].getBounds();        //在搜索文本上添加不可见按钮        PdfButtonField field1 = new PdfButtonField(page, "field1");        field1.setBounds(rec);        //设置工具提示文本及样式        field1.setToolTip( "详见文末附件内容及使用手册!");        field1.setBorderWidth(0);        field1.setLayoutMode(PdfButtonLayoutMode.Icon_Only);        field1.getIconLayout().isFitBounds();        //保存文档        pdf.saveToFile("Result.pdf", FileFormat.PDF);        pdf.dispose();    }}

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月8日
下一篇 2022年1月8日

相关推荐

发表回复

登录后才能评论