如何使用Pymupdf将书签添加到pdf。我见过很多使用PyPDF2的方法,但由于我已经在使用pymupdf进行其他注释,我更喜欢使用pymupdf添加书签。还想突出显示文本并添加书签。
您不能像在其他包中那样添加单个书签。如果您已经查看了那里的详细信息,或者更确切地说,在相应的PDF规范中,这是一项过于/不必要的复杂任务。相比之下,PyMuPDF提供了一种简单的方法:
准备一个看起来像传统目录(TOC(的Python列表:列表中的每一行都包含层次结构级别、要显示的文本和页码。还可以选择指针指向目标页面上的某些信息。
然后使用doc.set_toc(toc_list)
。所有烦人的细节都会帮你处理好的。
如果PDF已经有TOC,则通过toc_list = doc.get_toc()
将其提取到相同结构的列表中。然后根据需要进行修改。