diff --git a/src/slider/slide.py b/src/slider/slide.py index 3becd0e2464b774fecaf00643a74506f1ad9af0d..2a7a6caddb95b3c0b606d4f127ebcd599fc39e82 100644 --- a/src/slider/slide.py +++ b/src/slider/slide.py @@ -132,8 +132,8 @@ def set_svg_background_images(lecture_tex, verbose=False, import PyPDF2 # Import PyPDF2 here. There is a strange issue (possibly bad package version?) which makes it inappropriate as a top-level import (CI/CD Breaks). with open(lecture_tex_nosvg_pdf, 'rb') as f: pdfdoc = PyPDF2.PdfReader(f) - for i in range(pdfdoc.getNumPages()): - content = pdfdoc.getPage(i).extractText() + for i in range(len(pdfdoc.pages)): + content = pdfdoc.pages[i].extractText() for osvg_name, d in sinfo.items(): #enumerate(sinfo): if d['pdf_label'] in content: @@ -203,8 +203,8 @@ def slide_no_by_text(pdf_file, text): with open(pdf_file, 'rb') as f: print(pdf_file) pdfdoc = PyPDF2.PdfReader(f) - for i in range(pdfdoc.getNumPages()): - content = pdfdoc.getPage(i).extractText() + for i in range(len(pdfdoc.pages)): + content = pdfdoc.pages[i].extractText() # for j, d in enumerate(sinfo): if text in content: return i+1