/
maratn
/
CheckPDF
Обзор
Документация
Войти
/
maratn
/
CheckPDF
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
DoubleAndLostPages.py
54 строки
2 KB
Marat
optimized
09 мар 2026, 10:02
09 мар 2026, 10:02
f3ef92e
Код
Авторство
О чём код?
from tqdm import tqdm def text(page, line): # Извлекаем текст text = page.extract_text() if text: data = text.split('\n') # cleaned_data = [x for x in data if x] cleaned_data = [s for s in data if s.strip()] # if isinstance(cleaned_data[-1], str) and (cleaned_data[-1].isalpha()\ # and len(cleaned_data[-1]) == 1): # return None return cleaned_data[line] # Открываем PDF-файл # showLostPages = input('Search lost pages? (y/N):\n') # if showLostPages == 'y' or showLostPages == 'yes': # SLP = True # else: # SLP = False # number = 0 def searchDoublePages(list_pages): for i in tqdm(range(len(list_pages)-1), desc="Searching"): # Получаем конкретную страницу (например, первую - 0) # first_page = list_pages[i] # second_page = list_pages[i+1] text_1 = list_pages[i] text_2 = list_pages[i+1] # if SLP: # try: # number_new = abs(int(text_1)) # if number_new == number + 1: # number = number_new # else: # print('\nmaybe lost page', number_new - 1) # number = number_new # except: # number += 1 if text_1 == text_2: print('\nDouble:', i+1, 'and', i+2, '-', 'text:', text_1) if __name__ == '__main__': input('Complete. Press Enter\n')