私はあなたのコードを実行した(がPDFを書くために、その下にテキストを追加する)とブックマークが、実際には、作成されたい。
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
結果のブックマークパネルを確認してください。ブックマークを作成しても、自動的にPDFがブックマークパネルに開くことはありません。
一行追加し、PyPDF2のブックマークパネルにそれがオープンするには:[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
output.setPageMode("/UseOutlines") #This is what tells the PDF to open to bookmarks
outputStream = file('result.pdf','wb') #creating result pdf JCT
output.write(outputStream) #writing to result pdf JCT
outputStream.close() #closing result JCT
可能な複製を(http://stackoverflow.com/questions/18855907/adding-bookmarks -using-pypdf2) –
@ShubhamNamdeoその質問、doesntヘルプ;答えに誤りがあります – rmp2150