如何添加书签到pdf使用Pymupdf。我已经看到了许多使用PyPDF2的方法,但是由于我已经将pymupdf用于其他注释,所以我更希望使用pymupdf来添加书签。还想高亮显示文本和添加书签到它。
发布于 2022-07-04 22:33:58
您不能像在其他包中那样添加单个书签。如果您看过其中的细节--或者更确切地说是在相应的PDF规范中,这是一项过于/不必要的复杂任务。相比之下,PyMuPDF提供了一种简单的方法:
准备一个类似于传统目录(TOC)的Python列表:列表中的每一行都包含层次结构级别、要显示的文本和页码。还可以选择一些信息,指针指向目标页面的位置。
然后使用doc.set_toc(toc_list)。所有烦人的细节都由你来处理。
如果PDF已经有一个TOC,那么通过toc_list = doc.get_toc()将其提取到相同结构的列表中。然后根据需要修改。
https://stackoverflow.com/questions/69985007
复制相似问题