惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
Microsoft Security Blog
Microsoft Security Blog
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
D
DataBreaches.Net
U
Unit 42
P
Proofpoint News Feed
I
InfoQ
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
博客园 - Franky
博客园_首页
IT之家
IT之家
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
阮一峰的网络日志
阮一峰的网络日志

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
pdf-helper 03 | 没有目录书签的 pdf 莫得灵魂 - 少数派
2024-01-25 · via 少数派

前言

之前找了一些古董级别的电子书,本来想导到 MarginNote 看的,不过发现这些pdf没有目录书签,就很难受了。

想要跳转到某一章节就只能 划进度条 或者 无脑手指滑滑滑,而且还要先翻到目录页看下大概第几页,何况目录显示的页码和pdf的页码往往会相差个几页,还要 心算 一下🤦🏻‍♂️

动手

然后网上搜了一下,有个大佬已经写了现成的代码了👌

不过用的时候发现代码是 python2 的,这个改改就好了,好说。

不过效果还差了点,只能生成一级目录书签,小节与章节的书签层级是一样的。

图片

就像上图,左边所有标签都是一个层级的,右边则是有三个层级,通过点击 △ 可以收起或者展开子级目录书签。

不过去官网查了下文档,还是有相关函数支持的👇

图片

对源代码进行修改后,现在就很舒服了✌️

怎么用

1. 首先修改好bookmark.txt文件:用缩进来表示层级,每一个目录最后加上@页码

第一章 金属自由电子气体模型@3
    1.1 模型及基态性质@4
        1.1.1 单电子本征态和本征能量@5
        1.1.2 基态和基态的能量@7
    1.2 自由电子气体的热性质@9
        1.2.1 化学势随温度的变化@10
        1.2.1 电子比热@12

2. 修改info.conf

  • pdf_path: 原 pdf 文件路径
  • bookmark_file: 上一步书签信息的文件路径
  • page_offset: pdf页码和书页实际页码的偏差
[info]
pdf_path = 固体物理基础.pdf
bookmark_file_path = bookmark.txt
page_offset = 20

3. 运行之

python handle_pdf.py

具体代码已经上传GitHub仓库:https://github.com/Benature/pdf-helper/
如果还有疑问,欢迎在 GitHub 仓库提 issue