时间:2021-05-20
简介
PDF超链接用一个简单的链接包含了大量的信息,满足了人们在不占用太多空间的情况下渲染外部信息的需求。下面将介绍通过Java 在PDF中添加、更新和移除超链接。
(一)工具使用:
• Free Spire.PDF for Java 2.4.4(免费版)
• Intellij IDEA
(二)导入Jar文件包:
• 方式一:首先,从官网获取Free Spire.PDF for Java文件包。
Step 1: 下载控件包之后解压,打开“Project Structure”界面。(以下是三种在IDEA中快速打开Project Structure界面的方式,可选其中任意一种)
Step 2:按以下操作步骤进行导入。① 选择“Modules”—“Dependencies”,添加外置jar包;② 进入"Attach File or Directories"界面选择jar文件路径,然后点击“OK”;③ 勾选jar路径选项,点击”OK”/”Apply”;④ 导入完成。如下图:
• 方式二:使用Maven配置导包。可以参考导入方法。
Java代码示例参考
(一) 添加超链接到PDF
添加命名空间:
import com.spire.pdf.*;import com.spire.pdf.annotations.*;import com.spire.pdf.graphics.*;import java.awt.*;import java.awt.font.TextAttribute;import java.awt.geom.*;import java.util.HashMap;1. 添加超文本连接
public class TextLink { public static void main(String[] args) throws Exception{ //创建PDF文档 PdfDocument doc = new PdfDocument(); PdfPageBase page = doc.getPages().add(); //初始化X,Y坐标 float y = 30; float x = 0; // 创建一个普通字体 PdfTrueTypeFont plainFont = new PdfTrueTypeFont(new Font("Arial Unicode MS",Font.PLAIN,13),true); //创建一个带下划线的字体 HashMap<TextAttribute, Object> hm = new HashMap<TextAttribute, Object>(); hm.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON); hm.put(TextAttribute.SIZE, 13); hm.put(TextAttribute.FAMILY, "Arial"); Font font = new Font(hm); PdfTrueTypeFont underlineFont = new PdfTrueTypeFont(font,true); //添加超文本链接到PDF String label= "超文本链接: "; PdfStringFormat format = new PdfStringFormat(); format.setMeasureTrailingSpaces(true); page.getCanvas().drawString(label, plainFont, PdfBrushes.getOrange(), 0, y, format); x = (float)plainFont.measureString(label,format).getWidth(); //创建PdfTextWebLink对象 PdfTextWebLink webLink = new PdfTextWebLink(); //设置超链接文本 webLink.setText("主页"); //设置超链接地址 webLink.setUrl("https://"); //removeAt()方法移除第二条超链接 annotationCollection.removeAt(1); //保存文件 doc.saveToFile("Output.pdf"); }}更新移除结果:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何为图片添加超链接?想了解闪电PDF编辑器在使用的时候是如何的为pdf文档图片添加超链接的方法的朋友可以阅读本文内容参考下。闪电pdf编辑器下载入口软件名称:
在文档中添加超链接,可以快速从当前文档跳转至指定的网页或打开指定的外部文件。前文中我们介绍过如何使用Java程序来为Word文档和Excel工作表添加超链接。本
喜欢阅读的人,很多都喜欢阅读pdf文档,但是pdf文档中却有很多的超链接,一不小心就会点击打开网页,影响阅读。那么,怎么才能批量删除pdf文档中的超链接呢?请阅
给图片设置超链接方法如下: 1、首先打开ppt文档,任意添加一张图片; 2、点击图片,右击鼠标,跳出菜单栏,选择打开超链接; 3、来到插入超链接页面,在下
我经常会在网上复制一些文章,但是粘贴之后里面有很多超链接,现在的就有一个问题就是如何快速移除文章里的所有超链接还不影响文章现有的格式。有没有办法可以实现呢?答案