pdf根据目录生成书签
目录
- 1 准备
- 2 得到书签标准文件
- 2.1 bookmarks.txt标准文件
- 2.2 正则转换示例
- 3使用插件自动生成
- 4 其他
1 准备
①Adobe Acrobat
②Autobookmark插件
Step1 下载链接
Step2 关闭Adobe Acrobat后,直接安装,会自动添加到Adobe Acrobat
(使用说明)
③Python3.6
④pdf电子书的目录bookmarks.txt
直接从目录复制(注意编码问题,可能乱码)
或从豆瓣图书复制
2 得到书签标准文件
2.1 bookmarks.txt标准文件
所需目录格式,需要一、二级标题鲜明,第二级使用tab键缩进(Notepad中选中整体直接tab进行缩进,或shift+tab回缩),第三级类推
标题和页数之间使用英文逗号分割
格式示例:
2.2 正则转换示例
将一般形式的目录,如
1 Part1 . . . . . . . . . . . . . . . . . . . 1
1.1 Part1.1 . . . . . . . . . . . . . . . . . . . 3
1.2 Part1.2 . . . . . . . . . . . . . . . . . . . 5
1.3 Part1.3 . . . . . . . . . . . . . . . . . . . 6
2 Part2 . . . . . . . . . . . . . . . . . . . 9
2.1 Part2.1 . . . . . . . . . . . . . . . . . . . 11
2.2 Part2.2 . . . . . . . . . . . . . . . . . . . 21
转为如上标准格式
python正则代码参考
import re
with open('test.txt', 'r') as f:raw_lines = f.readlines()
lines = []
# 去掉中间逗点
for line in raw_lines:#逗点之间使用了空格pattern_dots = re.compile(r'(\s\.)+\s')new_line = pattern_dots.sub(',', line)lines.append(new_line)# 修改绝对页数
new_lines = []
for line in lines:pattern = re.compile(r',\d+')# 提取页数page = pattern.findall(line)# 将页数修改为正确的页数new_page = int(page[0][1:]) + 12new_line = line.replace(page[0],','+str(new_page))new_lines.append(new_line)
with open('test_bookmarks.txt', 'w') as f:for line in new_lines:f.write(line)
3使用插件自动生成
将pdf用Adobe Acrobat打开,依次选择
然后选择目录文件,点击OK生成
4 其他
Question1、使用Adobe Acrobat编辑pdf后,无法保存,出现“文档无法保存,读取文档时出现错误(153)”
A:使用PDF-XChange_Editor打开pdf后,另存为新的文件,之后操作新的文件即可
Download1
Download2
Question2、关于pdf软件
PDF阅读,推荐Edge,轻便,带目录,可作标记
Adobe Acrobat 用于处理pdf,合并、生成标签等
PDF-XChange-Editor 可编辑处理,速度较快
pdf根据目录生成书签相关推荐
- 使用itext为已有的pdf文档生成书签
代码具有很强的局限性,并不适合所有的电子书目录.代码生成目录主要是针对于 <啊哈!算法>,其他的目录结构可能生成结果不符合预期. 有些时候我们下载的电子书没有书签,虽然不影响阅读,但是使用 ...
- python读取pdf文档书签 bookmark_pdf根据目录生成书签
目录 1 准备 ①Adobe Acrobat ②Autobookmark插件 ③Python3.6 ④pdf电子书的目录bookmarks.txt 2 得到书签标准文件 2.1 bookmarks.t ...
- PDF文档一键自动生成目录和书签
在工作中经常会遇到编写文档的时候,当我们在word编写完文档后,一般可以自动生成一个目录.为了方便阅读和保护文档不被破坏,一般发送给别人的时候,需要把word文档转换成PDF格式.但是word文档 ...
- word文档生成PDF文档时候自动生成书签方法
0 Preface/Foreword 在日常工作中,经常需要写技术文档,为了排版美观,一般会选择word,这样就可以生成目录. word文件可以很方便生产PDF文档,方便分享给同事. 在阅读PDF文档 ...
- pdf 一键生成书签目录
1.书签原始数据获得 一般有许多软件可以通过提供章节序号 章节标题 章节页码的格式来生成目录 第1章 基础A1 1 1.1 Scala解释器1 1.2 声明值和变量 3 1.3 常用类型 4 1.4 ...
- 一键生成PDF文档的书签和目录(书签,目录页带页码 都行)
转自:https://blog.csdn.net/u010391342/article/details/86681359 一键生成PDF文档的书签目录 原创codeing_doc 发布于2019-01 ...
- python 根据PDF 目录生成PDF书签
Python 代码 PDF 生成书签代码 ,使用PyPDF4 库. txt_path 目录文件 pdf_path pdf 文件 换成自己的地址 txt 文件 格式 第 1 章-LAMP 网站构建-1 ...
- PDF 书签制作和 Word 文档转 PDF 生成书签保留目录超链接的方法
根据 PDF 文档创建性质来制作书签 主要有两类 由可编辑文档创建 由不可编辑的图片创建 第一部分 由可编辑文档创建的 PDF 书签制作方法 1.Word 文档目录转 PDF 生成书签 Word自带转 ...
- pdf从结构新建书签_PDF怎么加书签与目录:
FOREO_LUNA_MINI_2_manual_chinese_s使用手册.pdf PDF怎么加书签与目录 PDF怎么加书签 用Adobe Acrobat 8 Pro打开,用鼠标选择一段文字作为标题 ...
- word换pdf并且自动生成目录
目录 利用aspose-word for java和aspose-pdf for java完成word转pdf并且生成目录 1. jacob 2. aspose 2.1 利用aspose-word f ...
最新文章
- c语言 sizeof size_t,C/C++中的sizeof运算符和size_t类型的详解
- 一篇文章把Self-Attention与Transformer讲明白
- 前端学习(2554):第一个vue程序
- JSch:Java Secure Channel -- java 代码实现 ssh 远程操作
- 2022年中国企业直播多场景应用策略白皮书
- 【图精】徐克镜头里的十大美人
- python通过opc读plc实例_OPC通讯实例(C#通过OPC连接PLC读写数据)
- 同期两篇 Nature:运行温度高于 1K 的量子计算平台问世!
- 2013.01.16 Python的面向对象编程
- Atitit spring单元测试 注解 获取服务名 Spring文件单独放在一个文件夹,去掉dubbo配置,方便测试 里面包含的mybatis 找不到,只好设置成相对于class绝对路径可以了
- 响应式H5图片网盘外链系统源码 自适应PC手机端
- 二清,是“担保支付”,还是“雁过拔毛”
- iOS真机测试详细步骤及图解
- 分析| AI智能生图前景几何?
- PPT文件不能编辑的情况总结
- Matlab绘制线条消除锯齿
- AI Studio图形化任务说明
- 包过滤防火墙配置举例
- 用python刷微信投票_Python——开发一个自动化微信投票器【附代码实例方法】
- eclipse报unknown database错误的其中一种方法解决归纳