使用Pymupdf将书签添加到pdf



如何使用Pymupdf将书签添加到pdf。我见过很多使用PyPDF2的方法,但由于我已经在使用pymupdf进行其他注释,我更喜欢使用pymupdf添加书签。还想突出显示文本并添加书签。

您不能像在其他包中那样添加单个书签。如果您已经查看了那里的详细信息,或者更确切地说,在相应的PDF规范中,这是一项过于/不必要的复杂任务。相比之下,PyMuPDF提供了一种简单的方法:

准备一个看起来像传统目录(TOC(的Python列表:列表中的每一行都包含层次结构级别、要显示的文本和页码。还可以选择指针指向目标页面上的某些信息。

然后使用doc.set_toc(toc_list)。所有烦人的细节都会帮你处理好的。

如果PDF已经有TOC,则通过toc_list = doc.get_toc()将其提取到相同结构的列表中。然后根据需要进行修改。

最新更新