PDF 书签制作与调整 从可编辑、不可编辑 PDF 文档创建书签的方法

  • 本文是对以前发表的旧文拆分,因为原文主题太多,过长,特另起一篇分述。

第一部分 由可编辑 PDF 文档创建书签

方法 1. Adobe Acrobat Pro + autobookmark

AutoBookmark 是一个可用于 Adobe Acrobat 自动生成书签的插件。

官方下载地址( 试用30天 )

Download Trial Versions of the Software
https://evermap.com/downloads.asp

官方使用教程

BOOKMARKING PDF Documents with AutoBookmark
https://evermap.com/AutoBookmark/AutoBookmarkByTextStyle.pdf

中文使用教程

adobe acrobat dc插件AutoBookMark自动生成目录 - 奶糖好吃吗 - 博客园
https://www.cnblogs.com/delicious-candy/p/plug-in-AutoBookMark.html

目前网上能找到的用于 Adobe Acrobat Pro 的 autobookmark 和谐补丁与 Adobe Acrobat Pro 64 位新版本不兼容,可以用 Adobe Acrobat Pro 32 位搭配 autobookmark 和谐补丁使用。

方法 2. Adobe Acrobat Pro + PDFPatcher

用 PDFPatcher 生成 PDF 书签,下图中两处打开功能一样

05

–>1 把待处理的文档拖入【原始 PDF 文件】栏,–>2【浏览】指定【 PDF 信息文件】输出位置,–>3【生成书签】

06

生成书签后,【返回】

07

–> 1 --> 2 --> 3,选择 .xml

08
–> 1 --> 2 --> 3,书签文本全展开

09

PDFPatcher 支持书签拖曳,把无效书签夹杂的有效书签拖曳到合适的位置,其他无效的选中删除

10

–> 1 --> 2 --> 3,确定保存

11

打开 PDF 文档,书签已有,缺少章目录(可以在上一步手动逐一添加)

12

PDF 补丁丁 指定书签标题格式和标题级别的对应关系 —— 感谢软件作者的使用介绍

PDF 补丁丁为文本PDF文档自动生成书签! - PDF补丁丁 - 博客园
https://www.cnblogs.com/pdfpatcher/p/8452025.html

方法 3. Adobe Acrobat Pro + PdgCntEditor

用 Adobe Acrobat Pro 打开 PDF 文档,翻到目录页,选中目录复制

13

粘贴到文本编辑器,word 也可以,这里示例是 EmEditor,–> 1 --> 2 --> 3,略作断行调整,转换所选内容为半角

14

任选三个点,替换为一个空格,替换全部(如有其他不规则字符,可尝试正则匹配替换)

15

–> 1 打开 PdgCntEditor, 把 PDF 文档拖入 PdgCntEditor,显示书签中如有不相关的字符全部删除,–> 2 把 EmEditor 中替换完的书签全选复制粘贴到下面的文本框中
16

–> 1全选, --> 2 自动切分页码, --> 3 自动缩进, --> 4 加减页码,查看 PDF 文档预览,第 1 章前面有[ 6 页 ],页码[ + 6 ] , --> 5 确定,关闭预览的 PDF 文档,–> 6 保存

18

打开 PDF 文档,带章节的目录有了,书签页码对齐,目录完整

19

第二部分 由不可编辑 PDF 文档创建书签

不可编辑文档创建的 PDF 书签不能直接从文档拉取,接下来着重讲一下书签获取,其他步骤与第一部分方法 3 相同。

书签来源

1、全国图书馆参考咨询联盟

进入“全国图书馆参考咨询联盟”,检索图书,点击“图书概览”中的“版权页”、“前言页”、“目录页”任意一个
20

在“图书概览”网页地址栏中复制“ /base/ ” 后的 8 位 SS 号,粘贴到“ 书签获取小工具 ”中,Ctrl + A 全选,Ctrl + C 复制全部,Ctrl + V 粘贴到 PdgCntEditor 中,如上操作添加书签。

21

注:

如果在“全国图书馆参考咨询联盟”中检索不到,或者检索到但不能在“图书概览”中查看“版权页”、“前言页”、“目录页”的图书 SS 号,则不能使用“ 书签获取小工具 ”获取书签。

2、图书出版社

22
复制全部,粘贴到 PdgCntEditor 中,如上操作添加书签。

3、豆瓣

此次示例豆瓣无书签并不表明豆瓣不给力,很多公开发行的出版物在豆瓣都可以找到书签 。

4、百度百科

23

5、到处找不到书签

5.1 有目录页的文档
  • 可以用 Adobe Acrobat Pro 选择有目录页【增强扫描】,也可以用其他支持 OCR 的软件对目录页进行识别,校对,如上操作。
5.2 无目录页的文档
  • 可以用 Adobe Acrobat Pro 全文【增强扫描】 ,也可以用支持 OCR 的软件对全文进行识别,再参考本文第一部分中的方法拉取书签,校对,如上操作。

提示

  • 公开发行类的出版物,无论是可编辑还是不可以编辑的都可以先参考本文第二部分的方法尝试获取书签。

第三部分 对 PDF 文档自带书签的调整

1、 PDF 文档自带书签只到目录页或书签只有章目录没有节目录

按照上文第一二部分制作书签一般不包含目录之前的书签,这一类保留原书签中目录前的部分,只对新粘贴的部分进行–> 切分页码, --> 自动缩进, --> 加减页码调整

2、 PDF 文档自带书签完整,但散落无层次 FreePic2Pdf + PdgCntEditor

把 PdgCntEditor 主文件放入 FreePic2Pdf 根目录, 从 FreePic2Pdf 中调用 PdgCntEditor

2.1 页码为阿拉伯数字

24

–> 1【更改 PDF 】, --> 2 拖入, --> 3 【从 PDF 取书签】, --> 4【开始】, --> 5【编辑书签(文本)】 或 --> 6 【编辑书签(树形)】

25

–> 7 选中目录以后书签, --> 8【选定区域自动缩进】,–> 9【保存】关闭,–> 10 【往 PDF 挂书签】,–> 11【开始】

26

打开 PDF 文档, 书签层次分明

27

2.2 页码为非阿拉伯数字

此类情况若按 2.1 操作,书签跳转功能失效。

28

  • 处理方法

仅对书签中的双空格进行半角单空格替换后挂回去。

如果已经搞成不可跳转的,可尝试查看目录是不是可复制书签,参照第一部分方法 3 操作。

文中小程序

FreePic2Pdf
PdgCntEditor

  • 【文档相关】文章中小程序下载篇_斐夷所非的博客-CSDN博客
    https://blog.csdn.net/u013669912/article/details/132300949

相关扩展阅读

  • PDF 压缩常用方法比较
    https://blog.csdn.net/u013669912/article/details/129511138

  • PDF 打印边距快速调整
    https://blog.csdn.net/u013669912/article/details/129488644

  • PDF 文件无法打印、转换、合并、修改,提示“PDF文件已被保护” 密码移除
    https://blog.csdn.net/u013669912/article/details/129483999

  • PDF 清晰度调整 —— PDF “ 剧烈瘦身 ”
    https://blog.csdn.net/u013669912/article/details/129516906

  • pdf 清晰度处理 / 压缩二重奏_adobe acrobat dc压缩pdf让图片清晰-CSDN博客 https://blog.csdn.net/u013669912/article/details/137211241

  • adobe pdf 阅读器提示“文档证书的有效性未知。无法验证作者”
    https://blog.csdn.net/u013669912/article/details/129351597

  • uvz文件转pdf
    https://blog.csdn.net/u013669912/article/details/129604424

  • 本页面上存在错误。Acrobat可能无法正确显示页面。请联系PDF文档的创建者来更正
    https://blog.csdn.net/u013669912/article/details/129347195

  • Word 文档转 PDF 生成书签保留目录超链接的方法
    https://blog.csdn.net/u013669912/article/details/129544443

本文属于作者原创,转载请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/4039.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外贸财务挑战面面观:应对难题之道大揭秘!

出海也开始卷起来了。越来越多的中国企业投身海外市场,寻求更广阔的发展空间。然而,出海之路并非坦途,企业既需把握全球商机,又需应对数字化转型、本土化运营、文化差异性等多重挑战。企业出海,该如何应对这些风浪&…

【数据结构与算法设计】上机课习题四

第四章作业 一、选择题1,2,3,4,5 1.串是一种特殊的线性表,其特殊性体现在(B) A.可以顺序存储 B.数据元素是一个字符 C.可以链式存储 D.数据元素可以是多个字 2.设有两个串p和q,求q在p中首次出现的位置的运算称为(B&a…

MB6F-ASEMI新能源专用整流桥MB6F

编辑:ll MB6F-ASEMI新能源专用整流桥MB6F 型号:MB6F 品牌:ASEMI 封装:MBF-4 最大重复峰值反向电压:600V 最大正向平均整流电流(Vdss):1A 功率(Pd):小功率 芯片个数:4 引脚数…

.net6 webapi 部署到IIS

一、发布.net6 webapi 项目 1.1 visual studio 2022右键发布到文件夹。 二、增加IIS容器 2.1 控制面板 2.2 启用或关闭Windows功能 3.3 勾选Internet Information Services,点击确定进行安装 三、部署webapi到IIS 3.1 安装 dotnet-hosting-6.0.29-win.exe 3.2 创建应用…

详细解析什么是期权交易的获利方法

期权交易的获利方法 在期权交易之前进行充分的准备工作和风险评估是至关重要的。其中行情结构、策略方法、预期收益和风险评估,是期权交易成功的关键要素。它们能帮助我们更好地制定交易计划,控制风险,并追求稳定的利润。以下是对这四点的详…

wifi可以连接但是上不了网该怎么解决?

上网的过程中,我们有时候会遇到wifi可以连接但是上不了网的情况,打开电脑浏览器,显示域名解析错误。遇到这种情况,一般说明IP与站点的解析过程出现了错误。 在网络中的主机都是IP地址来标识的,如果在浏览器输入此IP地…

HR常用的人才测评工具都有哪些?

随着近年来,人才测评工具的普及,已经有许多企业从中获益,在线人才测评成为先进招聘方式之一。一般来说,人们口中的人才测评工具,实际上并不是各种精密的仪器,而是由心理学系统构成的测试理论。使用这些工具…

BUUCTF--web(1)

1、[极客大挑战 2019]Http1 1.http报文请求: 1、请求行: 第一部分是请求方法,常见包括GET、POST、OPTIONS(我目前还没有见过我是菜鸡) 第二部分是url 第三部分是HTTP协议(http(Hypertext transfer protocol)超文本传…

打造智能语音机器人-用语音控制机器人

人工智能现已成为国家发展重大战略,智能语音技术作为人工智能产业链上的关键一环,AI应用成熟的技术之一,人工智能的发展也进入了一个崭新的阶段。那么打造智能语音机器人怎样实现用语音控制机器人呢?和小编一起来看看。 选择合适的…

jmeter之连接MySQL数据库

jmeter连接mysql数据库 mysql官网下载地址:MySQL :: Download Connector/J 步骤如下: 1、下载mysql的jar包放入到jmeter的lib/ext下,然后重启jmeter 链接: https://pan.baidu.com/s/1rRrMQKnEuKz8zOUfMdMHFg?pwdawfc 提取码: awfc 2、配置…

selenium入门篇(环境搭建、八大定位)

背景 Web自动化测现状 1. 属于 E2E 测试 2. 过去通过点点点 3. 好的测试,还需要记录、调试网页的细节 一、selenium环境搭建 一键搭建 pip3 install webdriver-helper 安装后自动的完成: 1. 查看浏览器的版本号 2. 查询操作系统的类型 …

本地Mysql开启远程访问(图文)

目录 1. 问题所示2. 原理分析3. 解决方法 1. 问题所示 事因是访问同事的数据库时,出现无法访问 出现1130 - Host ‘IT07’ is not allowed to connect to this MySQL server截图如下: 2. 原理分析 如果账号密码地址都正常的情况下,这是没开…

从 Apache Doris 到 SelectDB Cloud:云原生架构下的弹性能力揭秘

随着云时代的到来,越来越多企业开始在公有云、私有云乃至 K8s 容器平台构建实时数据平台。云计算基础设施的革新,促使着数据仓库朝着云原生的方向发展。而用户日益复杂的业务负载和降本增效的需求,对于系统资源的精细化管理和成本效益等方面提…

IDEA 编码规约扫描 Code inspection did not find anything to report.

IDEA安装了Alibaba Java Coding Guidelines插件,却看不到规约检查结果。手动进行编码规约扫描,弹窗提示“Code inspection did not find anything to report.”: 这种情况是因为代码文件所在的目录被标记成了测试文件(Test Source…

python3GUI--PyQt5打包心得(三)NIS Edit制作安装程序(详细图文演示)

文章目录 一.前言二.介绍三.下载、安装1.下载2.安装 四.制作安装程序四.验证五.总结 一.前言 传送门: python3GUI–PyQt5打包心得(详细图文演示) python3GU…

本地体验最强开源模型Llama3+Qnw(支持Windows和Mac)

一键运行大模型本地软件(含模型):点击下载 Meta放出Llama3模型了,也应该是这段时间里的一个科技大新闻了。 Llama一直都是开源大语言模型的领头羊驼。 而Llama3又是所有羊驼中最新的领头羊。 可以简单地来看一下官方的对比数据…

SnapGene Mac v5.3.1中文激活版:综合性分子生物学软件

SnapGene Mac是一款功能全面、操作便捷的综合性分子生物学软件,专为Mac用户打造。它集成了DNA序列编辑、分析、可视化和团队协作等多种功能,为科研人员提供了一个高效、可靠的分子生物学研究工具。 SnapGene Mac v5.3.1中文激活版下载 在SnapGene Mac中&…

idea自定义配置文件的注释

打开 IntelliJ Idea 软件 依次找到 File—>Editor—>File and Code Templates 设置 Files 下的Class、Interface、Enum等 输入下面的内容 /** * description: ${NAME} * date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} * author: author **/

如何基于Spring Boot项目从零开始打造一个基于数据库号段模式去中心化的分布式ID生成方案

一、前言 在当前系统开发过程中,单体架构的应用正在走向消亡,越来越多的应用开始分布式架构,在分布式架构设计过程中,有一个问题往往避免不了,就是分布式ID生成问题。 在常见解决方案中,有使用雪花算法或…

K8S探针分享

一,探针介绍 1 探针类型 livenessProbe:存活探针,用于判断容器是不是健康;如果探测失败,Kubernetes就会重启容器。 readinessProbe:就绪探针,用于判断是否可以将容器加入到Service负载均衡池…