首页 > 软件开发 > JAVA >

Java 如何更新PDF中的超链接

来源:互联网 2023-03-16 19:10:57 504

PDF文档中可对指定文字内容添加超链接,通过鼠标点击动作可跳转至链接的地址。对于文档中已有的超链接,我们可以通过编辑超链接地址或者超链接文字,来满足对文档内容更新的目的。下面,以Java代码为例,展示如何来实现更新PDF中已有的超链接。m4C办公区 - 实用经验教程分享!

工具/原料

  • IDEA
  • PDF文档

方法/步骤

  • 1

    首先,准备一个PDF文档,放置在指定路径位置。m4C办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    然后,可搜索下载PDF jar-Free Spire.PDF for Java包至本物祝地路径,找到lib文件路径下的jar文件。m4C办公区 - 实用经验教程分享!

  • 3

    在IDEA程序中打开【Project Structure】手动导入本地路径下的jar。m4C办公区 - 实用经验教程分享!

    Java 如何更新PDF中的超链接m4C办公区 - 实用经验教程分享!

  • 4

    导入完成后,编辑代码更新超链接地址:m4C办公区 - 实用经验教程分享!

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

    import com.spire.pdf.annotations.PdfAnnotationCollection;m4C办公区 - 实用经验教程分享!

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

    import com.spire.pdf.annotations.PdfUriAnnotationWidget;

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

    public class UpdateHyperlink {

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

    public static void main(String[] args) throws Exception{

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

    //加载PDF文档

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

    PdfDocument pdf = new PdfDocument();m4C办公区 - 实用经验教程分享!

    pdf.loadFromFile("test.pdf");m4C办公区 - 实用经验教程分享!

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

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

    //获取PDF中的指定页面m4C办公区 - 实用经验教程分享!

    PdfPageBase page = pdf.getPages().get(0);m4C办公区 - 实用经验教程分享!

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

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

    //获取超链接,更改链接地址m4C办公区 - 实用经验教程分享!

    PdfAnnotationCollection widgetCollection = page.getAnnotationsWidget();m4C办公区 - 实用经验教程分享!

    PdfUriAnnotationWidget uri = (PdfUriAnnotationWidget) widgetCollection.get(0);m4C办公区 - 实用经验教程分享!

    uri.setUri(string urladdress);m4C办公区 - 实用经验教程分享!

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

    //保存文档m4C办公区 - 实用经验教程分享!

    pdf.saveToFile("UpdateHyperlinks.pdf");m4C办公区 - 实用经验教程分享!

    pdf.dispose();m4C办公区 - 实用经验教程分享!

    }之民m4C办公区 - 实用经验教程分享!

    }m4C办公区 - 实用经验教程分享!

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

  • 5

    执行代码鬼趣蚂,生成PDF,保存到指定路径。以上代码中的文件路径为IDEA程序的默认debug路径,如图:m4C办公区 - 实用经验教程分享!

    Java 如何更新PDF中的超链接m4C办公区 - 实用经验教程分享!

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


    标签: JAVAPDF超链接

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