在python中的pdf中添加基于关键字的书签

在python中的pdf中添加基于关键字的书签,python,pdf,pypdf2,Python,Pdf,Pypdf2,我正在尝试根据pdf文件中的关键字创建pdf书签。我可以使用pypdf2的addbookmark函数为pdf中的页面创建书签。但它是基于页面的,而不是基于关键字的。 例如,如果pdf包含“metadata”作为一个单词,我想为“metadata”关键字创建书签 我提到了为页面创建书签的方法 output = PdfFileWriter() # open output input = PdfFileReader(open('test.pdf', 'rb')) # open input output

我正在尝试根据pdf文件中的关键字创建pdf书签。我可以使用pypdf2的addbookmark函数为pdf中的页面创建书签。但它是基于页面的,而不是基于关键字的。 例如,如果pdf包含“metadata”作为一个单词,我想为“metadata”关键字创建书签

我提到了为页面创建书签的方法

output = PdfFileWriter() # open output
input = PdfFileReader(open('test.pdf', 'rb')) # open input
output.addPage(input.getPage(0)) # insert page
output.addBookmark('Hello, World Bookmark', 0, parent=None) # add bookmark
outputStream = file('result.pdf','wb') #creating result pdf JCT
output.write(outputStream) #writing to result pdf JCT
outputStream.close() #closing result JCT


因为我认为没有一种特定类型的书签,你称之为关键字书签,也许你的意思是在每个出现关键字的页面上添加一个书签。为此,您需要在页面上循环,如果页面包含关键字,请在该页面上添加书签。

因为我认为没有特定类型的书签,您称之为关键字书签,也许您的意思是在出现关键字的每个页面上添加书签。为此,您需要在页面上循环,如果页面包含关键字,请向该页面添加书签。

Hi!你能把你已经试过的密码传过去吗?嗨!你能通过一些你已经尝试过的代码吗?是的,通过这种方法我可以达到最终的结果。但是我们正在寻找任何可以实现这一点的库或内置函数:)是的,通过这种方法我可以实现最终结果。但我们正在寻找任何可以实现这一点的库或内置函数:)