设为首页 加入收藏

TOP

半自动化给PDF加书签-Python实现-可双击执行-上篇(二)
2023-07-23 13:28:28 】 浏览:31
Tags:PDF 加书签 -Python 实现 双击执 -上篇
、以及协同工具(Notepad3/Notepad3.exe书签获取小工具2015.05.05【晴天软件】.exe

  • 代码

    一个用来格式化书签format_bookmark.py,另一个用来加书签pdf_add_bookmark_semi.py,最终打包成pdf_add_bookmark_semi.exe,具体分析见第三节

    主要实现功能

    1. 可加4级书签
    2. 书签格式化规则可自己配置
  • 配置文件

    Config/config.yaml,里面用于配置编辑器的启用、使用哪个编辑器、首字母是否小写、以及最重要的书签格式化规则,具体的看配置文件吧

    image-20220730180818636

  • 协同工具

    协同工具一个是文本编辑器Notepad3也就是上图所示的软件,另一个是书签获取小工具2015.05.05【晴天软件】.exe),第一节也介绍了,不过这个软件会报毒,加了VMP的壳,这软件我也不知道是谁写的,,,应该没毒吧,15年开发的,很多人也用了很久了。如果被杀软杀了,记得加信任区。

    image-20220730192924607

2.2 半个图形化界面---可双击执行

  1. SS号

    ? 上面有介绍通过油猴脚本获取的方式,这里再介绍一个网站:http://115.159.153.83:19777/index.html
    在上面直接搜索书名,可获得ss号。

    image-20220730193756002

  2. 书签获取

    务必保存到要加书签的pdf的那个文件夹,另外txt文件名要与pdf相同

    image-20220730194321458

    image-20220730194615700

  3. 加书签

    双击pdf_add_bookmark_semi.exe,会弹出控制台界面

    image-20220730194837484

    用法,上面也提了,要输入书签文件名(txt那个文件)、正文页偏移以及目录页码(这个参数可选)

    image-20220730195144581

    直接将txt书签文件拖到控制台界面,然后填好页偏移10

    image-20220730195806963

    书签和页偏移之间要留空格

    image-20220730195846800

    回车,会进行初步格式化,然后弹出书签编辑页面,之后进行修正

    image-20220730200052567

    附录那要改成一级书签,并去掉多余空格,书签规定看1.2.2书签格式化那节

    image-20220730200243287

    image-20220730200355030

    按上图改完之后,记得关闭编辑器,然后到了加书签界面,输入y是加,n是不加书签

    image-20220730200526540

    输入y,回车加书签(记得加书签的时候,pdf不能被其它应用使用)

    image-20220730200830749

    按回车,退出,一切OK

  4. 加书签的程序也能发送到桌面,创建快捷方式,直接双击

    image-20220730202845354

    image-20220730202936398

2.3 命令行

和上面一样的,只是前面多了执行的解释器和py文件,另外注意安装Python模块pikepdf、colorama

python pdf_add_bookmark_semi.py "C:\Users\acer\Desktop\Notes\安全\Blog\test\人工智
能在信用债投资领域的应用 Python语言实践.txt" 10

image-20220730201303959

三、代码实现

下次吧,写文档也累了

Github链接:https://github.com/Davy-Zhou/pdf_add_bookmark_semi

四、TODO

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Python基础】函数 下一篇python简介,cmd查看python版本

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目