2016-03-08 5 views
0

Когда я использую PYPDF2 для слияния двух документов PDF, я устанавливаю режим страницы в/UseOutlines, чтобы PDF-файл отображал панель закладок при открытии документа.Collapse Закладки, использующие PYPDF2

merger = PdfFileMerger() 
merger.append(PdfFileReader(filename,'rb'),import_bookmarks=True) 
merger.setPageMode('/UseOutlines') 
merger.setPageLayout('/SinglePage') 

Однако, всякий раз, когда открыт документ PDF, закладки всегда расширяются. Есть ли свойство, которое я могу изменить, чтобы заставить закладки быть свернутыми при открытии документа?

ответ

0

Открытый текст в PDF содержит ключ /Count в словаре, указывающий количество детей внутри контура. Чтобы отобразить контур как закрыт, он должен удалить этот ключ или установить его на -1. Но, к сожалению, пока нет способа указать его в PyPDF2.