PikePDF повторяет весь PDF-документ
Я работаю над сканированием PDF-файлов на соответствие требованиям, для этого я использую PikePDF. Я перебираю весь PDF-файл, используя рекурсивную функцию, пытаясь поймать такие ошибки:
def iterate(self, entry, data, parent):
insert = self.insert_data(entry, data, parent) #adds data to tkinter tree
try:
if str(entry) != "/Parent" and str(entry) != "/Prev": #preventing infinite loops
if self.canIter(data): #function testing if data can be iterated
try:
for key, value in data:
self.iterate(key, value, insert)
except:
try:
for i in data:
self.iterate(i, data[str(i)], insert)
except:
for i in data:
self.iterate(i, i, insert)
Это обрабатывает большую часть данных, но когда я перехожу к последней попытке/за исключением (что происходит на
Я новичок как в PDF-файлах, так и в PikePDF, я понятия не имею, что я здесь делаю неправильно, любая помощь будет очень признательна!