mdbook pdf 修改超链接为页内跳转、添加目录
rust很多文档都是mdbook,打印成pdf后发现页内的链接跳转到浏览器,而且没有书签目录。
功能
- 修改超链接为页内跳转
![]()
如图蓝色链接,一般点击会跳转至浏览器,经过程序处理后会直接在pdf内跳转 - 添加目录
使用
- 使用浏览器打印pdf(火狐测试通过)
python mdbook.py -u URL -p pdf位置
URL是文档的主页,参数按照这样的格式:
https://doc.rust-lang.org/1.70.0/reference/
https://doc.rust-lang.org/stable/reference/
https://doc.rust-lang.org/1.70.0/nomicon/
注意
- 生成过程中,可能出现页码和标题不匹配,需要你手动调整
![]()
根据页面在合适的位置添加缺少的页码,后面的字符串可为空,只用来辅助定位缺少的页码(以下只为演示,随意添加的)
![]()
- 对于提示没处理的链接,一般是因为文档编写者的问题,数量较少可忽略




浙公网安备 33010602011771号