、以及协同工具(Notepad3/Notepad3.exe
、书签获取小工具2015.05.05【晴天软件】.exe
)
-
代码
一个用来格式化书签format_bookmark.py
,另一个用来加书签pdf_add_bookmark_semi.py
,最终打包成pdf_add_bookmark_semi.exe
,具体分析见第三节
主要实现功能
- 可加4级书签
- 书签格式化规则可自己配置
-
配置文件
Config/config.yaml
,里面用于配置编辑器的启用、使用哪个编辑器、首字母是否小写、以及最重要的书签格式化规则,具体的看配置文件吧
-
协同工具
协同工具一个是文本编辑器Notepad3
也就是上图所示的软件,另一个是书签获取小工具2015.05.05【晴天软件】.exe
),第一节也介绍了,不过这个软件会报毒,加了VMP的壳,这软件我也不知道是谁写的,,,应该没毒吧,15年开发的,很多人也用了很久了。如果被杀软杀了,记得加信任区。
2.2 半个图形化界面---可双击执行
-
SS号
? 上面有介绍通过油猴脚本获取的方式,这里再介绍一个网站:http://115.159.153.83:19777/index.html
在上面直接搜索书名,可获得ss号。
-
书签获取
务必保存到要加书签的pdf的那个文件夹,另外txt文件名要与pdf相同
-
加书签
双击pdf_add_bookmark_semi.exe
,会弹出控制台界面
用法,上面也提了,要输入书签文件名(txt那个文件)、正文页偏移以及目录页码(这个参数可选)
直接将txt书签文件拖到控制台界面,然后填好页偏移10
书签和页偏移之间要留空格
回车,会进行初步格式化,然后弹出书签编辑页面,之后进行修正
附录那要改成一级书签,并去掉多余空格,书签规定看1.2.2书签格式化
那节
按上图改完之后,记得关闭编辑器,然后到了加书签界面,输入y
是加,n
是不加书签
输入y
,回车加书签(记得加书签的时候,pdf不能被其它应用使用)
按回车,退出,一切OK
-
加书签的程序也能发送到桌面,创建快捷方式,直接双击
2.3 命令行
和上面一样的,只是前面多了执行的解释器和py文件,另外注意安装Python模块pikepdf、colorama
python pdf_add_bookmark_semi.py "C:\Users\acer\Desktop\Notes\安全\Blog\test\人工智
能在信用债投资领域的应用 Python语言实践.txt" 10
三、代码实现
下次吧,写文档也累了
四、TODO