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, я понятия не имею, что я здесь делаю неправильно, любая помощь будет очень признательна!

0 ответов

Другие вопросы по тегам