добавить закладку на основе ключевых слов в pdf в python - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь создать закладку в формате PDF на основе ключевого слова в файле PDF. Я могу создать закладку для страниц в формате PDF, используя функцию addbookmark в pypdf2. но это на основе страницы, а не на основе ключевых слов. Например, если pdf содержит слово «метаданные» в качестве слова, я хотел бы создать закладку для ключевого слова «метаданные».

Я сослался Добавить закладку в PDF с PyPDF2 , которая создает закладку для страниц.

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

1 Ответ

0 голосов
/ 18 марта 2019

Поскольку я думаю, что нет определенного типа закладок, которые вы называете закладкой для ключевых слов, возможно, вы хотите добавить закладку на каждую страницу, где появляется ключевое слово.Для этого вам нужно будет перебрать страницы, и если страница содержит ключевое слово, добавьте закладку на эту страницу.

...