PDF文件中失效链接修改

0x01 简介

PDF

PDFPortable Document Format的简称,意为“可携带文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。

​ Adobe公司设计PDF文件格式的目的,是跨平台支持多媒体集成信息的出版和发布,尤其是提供对网络信息发布的支持。为了达到此目的, PDF具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。

​ 对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以逼真地展现原书的原貌,而显示大小可任意调节,给读者提供了个性化的阅读方式。

链接

​ 这里的链接具体值的是超文本链接(Hypertext link)也即超链接,是指用文字链接的形式来指向一个页面。超链接可以是一个URL、文件地址,也可以是一个邮件链接。

描述

​ 超链接是文件中常用到的一种引用跳转、打开引文等操作的方式,在PDF文件也可以实现超链接的跳转效果。超链接地址因为是跳转到外部页面,所以无法保证跳转的链接是否有效或失效,在Word、Markdown等文本文件中若超链接失效则只需要打开文件修改对应超链接地址即可,但是对于一些二进制文件,如:PDF文件等,其中的失效超链接就需要使用一些PDF编辑器来修改其中的链接。

0x02 环境

工具

  • PDF编辑软件:FoxitPhantomPDF

失效链接

  • 当鼠标指向超链接位置时,鼠标会变成一个手型。
PDF超链接
  • 单击超链接即可在浏览器中打开指定链接。
超链接失效

0x03 操作

  1. 查找一个新的替换链接并复制。如:脚本之家网站中的一篇《Safari浏览器代理设置》-https://www.jb51.net/softjc/644282.html。

  2. 使用FoxitPhantomPDF打开待修改的PDF文件,【编辑】-> 【链接】,右键待修改的超链接并选择【属性】选项。

    打开链接属性选项
  3. 选择【动作】选项卡,选中链接后单击【编辑】按钮,将失效链接替换成我们新查找到的链接。

    替换失效链接
  4. 重新单击超链接即可在浏览器中打开指定链接。

    成功打开超链接

0x04 参考链接